Все приведенные ниже примеры имеют место быть, как в системе Ubuntu, но могут с таким же успехом использоваться и на других системах linux.
Для показа процесса действий всех шагов работы используем утилиту – chattr.
ekzorchik@ekv:~$ apt-cache search chattr
e2fslibs – ext2/ext3/ext4 file system libraries
Создадим папку с произвольным названием в пользовательском каталоге (можно в любом):
ekzorchik@ekv:~$ mkdir test_delete
Созданная папка test_delete.

Запретим удаление, переименование для этой папки:

ekzorchik@ekv:~$ sudo chattr +i -R test_delete/

После этого совершать операции удаления, переименовывания будет невозможно:

Попробуем удалить каталог:

Специальные атрибуты препятствующие, как переименованию, удалению данной папки.

Если данный файл или каталог больше нам не понадобится, для его удаления следует снять атрибуты:

ekzorchik@ekv:~$ sudo chattr -i -R test_delete/

Для отдельного файла выполняем,чтоб закрыть:

ekzorchik@ekv:~$ touch test_file

ekzorchik@ekv:~$ sudo chattr +i test_file

Снимаем атрибуты:

ekzorchik@ekv:~$ sudo chattr -i test_file

На этом все!!!

 

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником - ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог - это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору. Также прошу на https://win.ekzorchik.ru https://lin.ekzorchik.ru https://net.ekzorchik.ru https://voip.ekzorchik.ru https;//home.ekzorchik.ru