Когда я хочу переместить файл в корзину, Nautilus дает мне следующее сообщение:
Вы не можете переместить example.file в корзину. Вы хотите удалить его немедленно?
Я могу предоставить вам это фото, но оно на испанском языке
У меня была та же проблема, и я обнаружил, что у мусора неправильный владелец. Поэтому я удалил папку с мусором и создал новую.
Шаги:
cd ~ / .local / share
ls -ld Trash
root
- удалите папку с помощью: sudo rm -r Trash
mkdir -m 700 Trash
Надеюсь, я смогу помочь, и это решило вашу проблему, потому что это помогло мне.
Как упоминалось в kr4utz , ваша проблема в том, что Корзина принадлежит пользователю root.
Лучший способ изменить владельца без удаления папки корзины - использовать chown
команда с терминала (Ctrl + Alt + T):
sudo chown -R "$USER" ~/.local/share/Trash
Это изменит владельца с root на вас без удаления папки Trash
.
Вот что у меня сработало, если файлы, которые отказываются удалить находятся в разделе, который не отформатирован как ext *
:
Откройте / etc / fstab
в любом редакторе как root (например, используя sudo nano / etc / fstab
).
Добавьте в строку раздела, в котором возникли проблемы, параметр uid = 1000
(если ваш идентификатор пользователя 1000, иначе измените его)
Пример:
/dev/sdb2 /media/scambio vfat rw,utf8,umask=0,uid=1000 0 0
и перезагрузите
Для меня это было то, что раздел был смонтирован в папке, принадлежащей пользователю root, а у других пользователей не было разрешений на запись
drwxr-xr-x 22 root root 4096 Sep 17 01:31 data
Таким образом, корзину нельзя было создать в верхней папке
Я только что изменил права доступа к папке, в которой был смонтирован раздел .... и вуаля, все заработало !!!!
sudo chmod 777 data
Я пробовал все вышеперечисленные решения, но они не помогли мне. Затем я просто дал все разрешения для папки «Корзина», и все заработало. Выполните следующие действия:
Шаг 1: Откройте терминал.
Шаг 2: Запустите команду- cd /home/username/.local/share
Обратите внимание, что вам необходимо заменить " имя пользователя "с вашим именем пользователя, например. для меня это- cd /home/willson/.local/share
Шаг 3. Дайте все разрешения для папки «Корзина» с помощью команды-
sudo chmod -R 777 Trash /
Теперь ваш удаленный файлы будут перемещены в корзину.
Я нашел другое решение, которое мне подходит. У меня была папка Trash, в которой владелец был root.
Я удаляю папку Trash как пользователь root, вы можете сделать это прямо из терминала с помощью правильной команды или, как я, я ввожу в терминал команду: sudo nautilus
, это открывает наутилус как пользователь root, я ищу папку Trash ( .local / share / Trash
) и удаляю ее ( как пользователь root
), а после этого закрываю папку наутилус. Я снова открыл наутилус, но, как имя пользователя (я имею в виду обычно), я удаляю какой-то файл, и это автоматически создает папку Trash, где владельцем теперь было мое имя пользователя.
Извините за мой английский