Используйте терминал!1eleven (перетащите и отпустите)

Используйте терминал!1eleven (перетащите и отпустите)

Я знаю об опасностях использования root-доступа, поэтому, пожалуйста, воздержитесь от лекций. Я стараюсь быть осторожным и буду вдвойне осторожен с этого момента.

Я использовал файловый браузер с правами root, чтобы изменить некоторые разрешения для файлов. В процессе я удалил некоторые файлы (я должен сказать, что я выкинул их в корзину). Я и не подозревал, что файлы попадут в корзину как root, и теперь я не могу их удалить, потому что у меня нет разрешения на их чтение, но я не знаю, как получить к ним доступ, чтобы изменить разрешения, потому что я не знаю, как попасть в корзину как root. Все, что я получаю, это сообщение о том, что:

Это местоположение не может быть отображено.

Извините, не удалось отобразить все содержимое trash:///: Операция не поддерживается

Я искал, чтобы попытаться найти сообщения об этом, но я нашел только устаревшую информацию о скрытом файле в корневом каталоге. Это, похоже, больше не применимо, поэтому я застрял с файлом в моей корзине, который я не могу удалить и не могу получить к нему доступ.

Я использую Ubuntu 14.04 64bit на ноутбуке ASUS x401a.

решение1

Вам понадобится доступ root к корзине, чтобы удалить эти файлы. Самый простой способ сделать это временно — открыть окно терминала alt+ ctrl+ tи ввести команду

gksudo nautilus /home/your_username/.local/share/Trash

Это запустит файловый менеджер с правами суперпользователя, и вы сможете очистить корзину отсюда. Удалите файл, принадлежащий root.

Когда закончите, не забудьте закрыть программу!

решение2

Если вы хотите удалить все содержимое корзины, вы можете использовать sudo и удалить весь каталог. Не забудьте пересоздать каталог, чтобы он не вызывал никаких проблем. Код такой:

sudo rm -rf /home/User_Name/.local/share/Trash && mkdir /home/User_Name/.local/share/Trash

Все это можно сделать одним входом в терминал.

решение3

Я лично используюмусор-климного. Я использую его как альтернативу, чтобы rmбыть в безопасности (например trash -r my-folder).

sudo apt install trash-cli

После установки вы можете сделать

sudo trash-empty

решение4

Используйте терминал!1eleven (перетащите и отпустите)

  • Откройте терминал с помощью Ctrl+ Alt+ t.
  • Чтобы снова стать владельцем файлов и продолжить работу в файловом менеджере, введите команду sudo chown -R $USER:$USERи убедитесь, что в конце есть пробел.
  • Теперь перетащите соответствующий файл или папку из файлового менеджера в терминал.

    • Результат должен выглядеть так:

      sudo chown -R $USER:$USER '/home/$USER/.local/share/Trash/files/some_file.txt'
      

      или это:

      sudo chown -R $USER:$USER '/media/$USER/path to external drive/.Trash-1000/files/sömё fïle thät may have fancy encodings, ſpaces & stu

Связанный контент