Как удалить папку, защищенную только для записи

Как удалить папку, защищенную только для записи

Я не могу удалить папку, так как написано, что она защищена только от записи. Хотя я использую ее от root, она говорит, что я не являюсь пользователем root. Так как я новичок в использовании Ubuntu. Пожалуйста, помогите мне избавиться от этой проблемы.

решение1

Из терминала вы можете запустить:

sudo rm -r /my/locked/directory

так как инструкция выдаст предупреждающее сообщение во время выполнения и вы сможете проверить, что вы удаляете. В противном случае,если вы проверили предупреждение и полностью уверены в содержащихся файлах и подпапках, Вы можете запустить:

sudo rm -rf /my/locked/directory

Это приведет к рекурсивному удалению ( -r) вашей папки, подпапок и любого ее содержимого без вывода каких-либо предупреждений ( -f).


Если вы получили сообщение: rm: cannot remove '/my/locked/directory': operation not permitted, то убедитесь, что каталог (или файл) не защищен с помощью расширенного iатрибута файловой системы.

Файл/папка с iатрибутом не может быть изменен, не может быть удален или переименован, не может быть создана ссылка на этот файл и не могут быть записаны данные в файл. Только root может добавлять или удалять iатрибут.

Используйте lsattrкоманду, чтобы проверить, что файл/папка не защищены от записи с помощью расширенного iатрибута. Вывод должен быть следующим:

----i-------- /my/locked/directory

Чтобы удалить iатрибут, вы можете выполнить:

sudo chattr -i /my/locked/directory

затем проверьте еще раз с помощью lsattr. iДолжен был быть удален. Если удален, выполните sudo rm -rинструкции выше.

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