Ubuntu 13.04 с двойной загрузкой рядом с предустановленной Win 8.
Я могу удалять файлы в корзину, только когда нахожусь в домашнем каталоге, даже для файлов, которые мне принадлежат (обычно внутри / var / www). Выбор файла в nautilus и нажатие кнопки delete ничего не делает. Правый щелчок и выбор удаления спрашивает меня, хочу ли я удалить навсегда. Вот что я знаю:
Вот мой fstab .
Это сообщение в блоге выглядело именно как моя проблема, но я не достаточно опытен с fstab, чтобы заставить это работать. Я попытался добавить свой UID в /:
UUID=bb3ada65-be09-4b18-b091-9b3c95534cfd / ext4 errors=remount-ro,uid=1000 0 1
Но затем fstab не смог загрузить, когда я перезагрузился, и у меня были некоторые проблемы с загрузкой системы - не очень хочу поэкспериментировать с этим, так как для того, чтобы что-то попробовать, требуется так много времени.
edit: после прочтения man для fstab, похоже, UID - опция для fat; /
это ext3, так что это не проблема, я думаю.
edit2:
Мои разрешения кажутся нормальными:
cd /var/www
touch test\ doc.txt
ls -la
...
-rw-rw-r-- 1 tom developers 0 Jun 12 16:55 test doc.txt
...
rm test\ doc.txt
Заметьте, мне не нужен sudo для создания или удаления файла из cli, и при этом мне не нужно быть пользователем root удалить в nautilus - я просто не могу удалить в корзину по какой-то причине.
Возможно, вы могли бы попытаться выяснить, что произойдет, если вы используете Nemo вместо Natilus. Nemo является браузером по умолчанию для рабочего стола Cinnamon. Среди прочего, он имеет возможность «напрямую» удалять файлы, минуя мусорное ведро. Просто щелкните правой кнопкой мыши файл или папку, которую вы хотите удалить, и выберите «Удалить» (в отличие от «Переместить в корзину»).
Я думаю, что большинство пользователей получают его, устанавливая его как часть Cinnamon. Тем не менее, вы можете легко установить Nemo отдельно, используя:
sudo apt-get install nemo
Затем из терминала просто наберите nemo, чтобы открыть nemo. При желании вы можете набрать
nemo '/directory/subdirectory/subdirectory2/'
, чтобы запустить Nemo в любой каталог, который вы пожелаете.
Если все это звучит слишком сложно для вас, вы можете рассмотреть возможность удаления из Терминала. Просто используйте «rm (file)» для файлов или «rmdir (directory)» для каталогов. Или, возможно, есть какой-то способ добавить эту опцию в Natilus, но я в настоящее время не знаю, как этого добиться.
Когда наутилус что-то терзает, ему не нужно перемещать его по разделам. Это связано с тем, что перемещение между разделами занимает гораздо больше времени, а затем, если вы удалите раздел, тогда корзина не сможет восстановить.
В любом месте, которое находится в тех же разделах, что и ваш домашний каталог, отправляется на ~/.local/share/Trash
. Это работает для всего корневого раздела в настройках, которые имеют только один раздел.
На любом другом разделе nautilus создаст папку .Trash-1000
в корне раздела, а затем отправит в нее все загруженные файлы. Это работает довольно хорошо на внешних дисках, к которым у вас есть полный доступ на чтение / запись, но не будет работать, если у вас нет разрешения на запись в корневой каталог диска.
Поскольку ваш /
раздел не совпадает с вашим /home
разделом, а .Trash-1000
не существует с правами на запись в корне вашей системы, nautilus не сможет удалить файлы. Таким образом, клавиша удаления не будет работать, и мусорное действие не будет доступно в меню.
Вы можете попробовать использовать корневой nautilus и удалить один файл, чтобы папка /.Trash-1000
была создана правильно, а затем использовать sudo chmod -R 777 /.Trash-1000
, чтобы дать себе разрешение на доступ к корзине в файловой системе /
. Я не могу подтвердить, что это сработает, хотя вы можете попробовать.