Утилита 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
Дополнительная информация#
Дополнительную информацию можно получить, выполнив команду:
man chattr