Отказано в доступе при попытке удалить корневые файлы из корзины

Отказано в доступе при попытке удалить корневые файлы из корзины

Я использую 18.04 на бывшей системе MS 64 бит. У меня установлен Nautilus.

Я попытался очистить корзину из Nautilus (sudo nautilus для доступа к root-уровню), но это не удалось. Доступ запрещен.

Я попытался использовать sudo chown, чтобы стать владельцем, но он сообщил мне, что не может найти папку, как бы я ни пытался (ни в локальном общем доступе, ни на рабочем столе, нигде).

Я попробовал выполнить команду rm -rf, а затем перетащить папку в терминал, но это тоже не сработало.

sudo -H nautilus ничего мне не дал. Папки "Корзина" нигде не видно, но когда я выхожу, она все еще там и все еще полна корневых элементов, с которыми я ничего не могу сделать.

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

решение1

Access deniedобычно это происходит из-за того, что какая-то другая программа/что-то блокирует и, вероятно, использует эти файлы. Permission deniedэто то, что вы получаете, если у вас нет прав.

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

Если это не помогает, и если предположить, что мы имеем дело с жестким диском, а не со съемным носителем (типа флешки, внешнего жесткого диска и т. д.), хорошим решением будет просто загрузиться с живого носителя. Для этого вы можете использовать носитель, который вы использовали для установки Ubuntu, и при появлении запроса вместо выбора Install Ubuntu, вы должны выбрать Try Ubuntu.

После этого мы хотим смонтировать ваш жесткий диск для доступа к файлам. Он, вероятно, появится в вашем файловом менеджере, но если его там нет, вы можете смонтировать его с помощью:

udisksctl mount --block-device /dev/sdXY     

Вам нужно заменить обе буквы X и Y из команды выше на правильные с вашего диска. Вы можете увидеть диск, который вы хотите выбрать, с помощью lsblk. Если ваш диск использует LUKS/полное шифрование диска, вам нужно будет разблокировать его перед монтированием.

udisksctl unlock --block-device /dev/sdXY     

После монтирования перейдите к расположению папки корзины, которая обычно находится /home/USER/.local/share/Trash/и попытайтесь удалить ее с помощью sudo rm -rf. Что-то похожее на это, снова убедившись, что вы заменили USER на правильного пользователя, чью корзину вы хотите удалить.

sudo rm -rf /home/USER/.local/share/Trash/

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