Сохраняем папки файлы от самого себя. Возможности утилиты chattr.

Posted by
Все приведенные ниже примеры имеют место быть, как в системе Ubuntu, но могут с таким же успехом использоваться и на других системах linux.
Для показа процесса действий всех шагов работы используем утилиту — .
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

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

 

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

4 × четыре =