Невозможно переместить файлы в корзину [дубликат]

Когда я хочу переместить файл в корзину, Nautilus дает мне следующее сообщение:

Вы не можете переместить example.file в корзину. Вы хотите удалить его немедленно?

Я могу предоставить вам это фото, но оно на испанском языке

enter image description here

27
задан 23 April 2014 в 08:16

6 ответов

У меня была та же проблема, и я обнаружил, что у мусора неправильный владелец. Поэтому я удалил папку с мусором и создал новую.

Шаги:

  1. cd ~ / .local / share
  2. ls -ld Trash
  3. Теперь вам нужно посмотреть, есть ли у нее правильный владелец.
  4. Если владелец root - удалите папку с помощью: sudo rm -r Trash
  5. mkdir -m 700 Trash

Надеюсь, я смогу помочь, и это решило вашу проблему, потому что это помогло мне.

53
ответ дан 23 April 2014 в 08:16

Как упоминалось в kr4utz , ваша проблема в том, что Корзина принадлежит пользователю root.

Лучший способ изменить владельца без удаления папки корзины - использовать chown команда с терминала (Ctrl + Alt + T):

sudo chown -R "$USER" ~/.local/share/Trash

Это изменит владельца с root на вас без удаления папки Trash .

19
ответ дан 23 April 2014 в 08:16

Вот что у меня сработало, если файлы, которые отказываются удалить находятся в разделе, который не отформатирован как ext * :

Откройте / etc / fstab в любом редакторе как root (например, используя sudo nano / etc / fstab ).

Добавьте в строку раздела, в котором возникли проблемы, параметр uid = 1000 (если ваш идентификатор пользователя 1000, иначе измените его)

Пример:

/dev/sdb2   /media/scambio      vfat    rw,utf8,umask=0,uid=1000    0     0

и перезагрузите

6
ответ дан 23 April 2014 в 08:16

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

drwxr-xr-x 22 root    root    4096 Sep 17 01:31 data

Таким образом, корзину нельзя было создать в верхней папке

Я только что изменил права доступа к папке, в которой был смонтирован раздел .... и вуаля, все заработало !!!!

sudo chmod 777 data
-3
ответ дан 23 April 2014 в 08:16

Я пробовал все вышеперечисленные решения, но они не помогли мне. Затем я просто дал все разрешения для папки «Корзина», и все заработало. Выполните следующие действия:

Шаг 1: Откройте терминал.

Шаг 2: Запустите команду- cd /home/username/.local/share

Обратите внимание, что вам необходимо заменить " имя пользователя "с вашим именем пользователя, например. для меня это- cd /home/willson/.local/share

Шаг 3. Дайте все разрешения для папки «Корзина» с помощью команды-

sudo chmod -R 777 Trash /

Теперь ваш удаленный файлы будут перемещены в корзину.

-2
ответ дан 23 April 2014 в 08:16

Я нашел другое решение, которое мне подходит. У меня была папка Trash, в которой владелец был root.

Я удаляю папку Trash как пользователь root, вы можете сделать это прямо из терминала с помощью правильной команды или, как я, я ввожу в терминал команду: sudo nautilus , это открывает наутилус как пользователь root, я ищу папку Trash ( .local / share / Trash ) и удаляю ее ( как пользователь root ), а после этого закрываю папку наутилус. Я снова открыл наутилус, но, как имя пользователя (я имею в виду обычно), я удаляю какой-то файл, и это автоматически создает папку Trash, где владельцем теперь было мое имя пользователя.

Извините за мой английский

0
ответ дан 23 April 2014 в 08:16

Другие вопросы по тегам:

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