Почему больше нет ~ / .Trash?

Порты < 1024 привилегированы, только root может связываться с ними. Поскольку VirtualBox работает от имени непривилегированного пользователя (пользователя, с которым вы вошли в систему), он просто не может открыть привилегированный порт.

Ссылки:

  1. Почему порты ниже 1024 являются привилегированными?
  2. Есть ли способ для некорневых процессов связываться с «привилегированными» ”Порты (< 1024) в Linux?

23
задан 18.05.2020, 01:26

3 ответа

Вы можете найти это здесь. ~ / .local / доля / Корзина /

0
ответ дан 18.05.2020, 01:26

это связано с последней спецификацией XDG Base Directory: http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html

0
ответ дан 18.05.2020, 01:26
  • 1
    @ Александр Я обновил свой ответ объяснением. – user1879118 18.05.2020, 01:27
  • 2
    Я хочу пометить это как реальный ответ на мой вопрос, потому что я это «почему» вопрос, но в спецификации ничего не говорится о папках для мусора. Не могли бы вы объяснить, как спецификация XDG повлияла на соглашение .Trash? – Lance Roberts 18.05.2020, 01:27
  • 3
    @Aleksandr Обновленный DoR ответ объясняет все :) – Mytheral 18.05.2020, 01:28

В соответствии с freedesktop.org Спецификация корзины :

Для каждого пользователя ДОЛЖЕН быть доступен каталог «Домашняя корзина». Его имя и местоположение: $ XDG_DATA_HOME / Trash; $ XDG_DATA_HOME - это базовый каталог для пользовательских данных, как определено в Спецификация базового каталога рабочего стола .

Если переменная среды $XDG_DATA_HOME либо не установлена, либо пуста, используется ~/.local/share. Поэтому по умолчанию папка для мусора имеет вид ~/.local/share/Trash.

Несмотря на это, самый простой и лучший способ удалить файл из командной строки - использовать команду trash Install trash-cli .

Используйте его так, как вы бы использовали rm:

trash somefile.txt

Это лучше, чем просто mv вставить файл в ~/.local/share/Trash, потому что он хранит метаданные, например, где файл был изначально Вы можете восстановить (удалить) его, если это необходимо.

0
ответ дан 18.05.2020, 01:27
  • 1
    В версии trash-cli, которую я установил сегодня (2012-06-24), команда trash-put вместо trash. – guepardomar 18.05.2020, 01:27

Теги

Похожие вопросы