Утилита chattr#
Утилита chattr используется для изменения атрибутов файлов, позволяет управлять такими свойствами файлов, как блокировка на запись, запрет удаления, индексация и т.д. Способствует обеспечению безопасности файлов, предотвращению несанкционированных изменений и оптимизации работы системы.
Синтаксис chattr:
chattr <options> <mode> <files>
Где:
<options>- опции;<mode>- символьный режим;<files>- файлы.
Часто используемые опции утилиты представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Изменение атрибутов каталогов и их содержимого в рекурсивном режиме |
|
Подробный вывод с предоставлением информации о версии утилиты |
|
Подавление большинства сообщений об ошибках |
В mode указываются символы необходимых атрибутов и их операторы без пробела (например, +i). В качестве операторов используются:
+- добавление выбранных атрибутов к существующим атрибутам файлов;-- удаление указанных атрибутов;=- задание указанных атрибутов и удаление всех остальных.
Часто используемые атрибуты утилиты представлены в таблице ниже.
Атрибут |
Описание |
|---|---|
|
Открытие файла только в режиме добавления для записи |
|
Синхронная запись на диск для каталога |
|
Запрет на изменение файла |
|
Исключение файла из процесса сжатия |
Примеры использования#
Чтобы сделать файл/каталог
path/to/file_or_directoryнеизменяемым и не разрешенным для удаления, даже для пользователя с административными полномочиями, введите команду:chattr +i path/to/file_or_directoryЧтобы разрешить изменение и удаление файла/каталога
path/to/file_or_directory, введите команду:chattr -i path/to/file_or_directoryЧтобы разрешить изменение и удаление каталога
path/to/directoryи всего его содержимого рекурсивно, введите команду:chattr -R +i path/to/directory