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

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

Это должно сохраняться большинство ваших настроек на месте, минус apache (я не знаю, где это поддерживается) и, возможно, sshd (по той же причине).

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

1
задан 23 April 2014 в 09:16

5 ответов

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

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

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

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

16
ответ дан 24 May 2018 в 22:52
  • 1
    Было бы хорошей идеей сделать это рекурсивно (с опцией -R)? – Léo Lam 28 June 2014 в 00:33
  • 2
    Мне пришлось «chown -R ...» для того, чтобы это работало (чтобы получить во внутренних файлах и каталогах информации) – Todd 11 October 2014 в 00:31

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

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

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

Пример:

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

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

2
ответ дан 24 May 2018 в 22:52
  • 1
    Как вы достигаете вывода ? – guntbert 21 February 2016 в 02:09
  • 2
    Это предложение, которое я нашел на итальянском форуме Ubuntu. Я изучил проблему глубже некоторое время назад для другого компьютера, и на этот раз это сработало, поэтому я повторно просмотрел сайт и повторно применил его на прошлой неделе на этом компьютере с аналогичной проблемой. По-видимому, проблема разрешения чтения и записи, предоставляемая через fstab, если я хорошо помню, вы можете найти что-то об этом в fstab-wiki. – dr mat 22 February 2016 в 19:10
  • 3
    Похоже, что проблема владения монтированием и разрешения на чтение и запись (rwx) дается через fstab. В моем случае отсутствие uid = 1000, казалось, исказило владение и предотвратило удаление обычного файла. Я не эксперт, но вижу: ( askubuntu.com/questions/113733/… ) – dr mat 22 February 2016 в 19:27
  • 4
    Не забудьте создать папку с именем .Trash-1000 в корневом каталоге этого диска, если она еще не существует – kurdtpage 30 January 2018 в 10:06

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

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

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

0
ответ дан 24 May 2018 в 22:52

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

Шаг 1: Open Terminal.

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

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

Шаг 3: Предоставьте все разрешения для папки Trash с помощью Command -

sudo chmod -R 777 Trash/

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

-2
ответ дан 24 May 2018 в 22:52
  • 1
    Пожалуйста, не рекомендуйте 0777 aka «Разрешения« пожалуйста-взломать мою систему »и« уничтожить-мои-данные »без видимых причин! Практически никогда не было причин для этого, потому что это может избегайте более разумных изменений, таких как изменение (групповое) владение. -1 – David Foerster 1 November 2016 в 15:34

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

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

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

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

sudo chmod 777 data
-2
ответ дан 24 May 2018 в 22:52
  • 1
    Пожалуйста, не рекомендуйте 0777 aka «Разрешения« пожалуйста-взломать мою систему »и« уничтожить-мои-данные »без видимых причин! Практически никогда не было причин для этого, потому что это может избегайте более разумных изменений, таких как изменение (групповое) владение. В этом случае папка sticky , т.е. е. 1777, было бы приемлемым решением для домашнего использования. -1 – David Foerster 4 October 2016 в 20:13

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

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