linux:commands:chattr
Различия
Показаны различия между двумя версиями страницы.
| linux:commands:chattr [2026/10/03 10:49] – создано Кирилл Молчанов | linux:commands:chattr [2026/10/03 10:49] (текущий) – внешнее изменение (Дата неизвестна) 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ====== Команда chattr ====== | ||
| + | ---- | ||
| + | |||
| + | ===== О команде chattr ===== | ||
| + | |||
| + | Команда chattr - Используется для изменения специальных атрибутов файлов и каталогов в файловых системах ext2, ext3, ext4. От сокращённого, | ||
| + | |||
| + | ===== Опции chattr ===== | ||
| + | |||
| + | * **-R** - Позволяет рекурсивно изменять атрибуты каталога и его содержимого. Символические ссылки будут игнорироваться | ||
| + | * **-V** - Показывает подробную информацию о работе chattr и показывает версию программы | ||
| + | |||
| + | ===== Атрибуты chattr ===== | ||
| + | |||
| + | * **i** - Позволяет защитить файл от записи и удаления. Файл нельзя удалять, | ||
| + | * **a** - Позволяет только дописывать данные в конец файла. Удалять или изменять старые данные нельзя. Идеально подходит для лог-файлов | ||
| + | * **d** - Позволяет отключить создание архивных копий файла(ов) программой dump | ||
| + | |||
| + | ===== Использование chattr ===== | ||
| + | |||
| + | Защитить файл от изменений и удаления. используем атрибут **i**: | ||
| + | <code bash> | ||
| + | sudo chattr +i 1.txt | ||
| + | </ | ||
| + | |||
| + | Посмотреть атрибуты указанного файла: | ||
| + | <code bash> | ||
| + | lsattr 1.txt | ||
| + | </ | ||
| + | |||
| + | Вывод в терминале: | ||
| + | < | ||
| + | ----i---------e------- 1.txt | ||
| + | </ | ||
| + | |||
| + | Снять защиту с файла от изменений и удаления. используем атрибут **i**: | ||
| + | <code bash> | ||
| + | sudo chattr -i 1.txt | ||
| + | </ | ||
| + | |||
| + | Посмотреть атрибуты указанного файла, используем [[lsattr|команду lsattr]]: | ||
| + | <code bash> | ||
| + | lsattr 1.txt | ||
| + | </ | ||
| + | |||
| + | Вывод в терминале: | ||
| + | < | ||
| + | --------------e------- 1.txt | ||
| + | </ | ||
| + | |||
| + | Защитить файл от удаления и текущих изменений и показать подробную информацию о работе команды chattr. используем опцию **-V** | ||
| + | <code bash> | ||
| + | sudo chattr -V +a 1.txt | ||
| + | </ | ||
| + | |||
| + | Вывод в терминале: | ||
| + | < | ||
| + | chattr 1.47.0 (5-Feb-2023) | ||
| + | Flags of 1.txt set as -----a--------e------- | ||
| + | </ | ||
| + | |||
| + | Добавим в файл **1.txt** строку **wiki.kirmolpc.ru**. используем [[echo|команду echo]]: | ||
| + | <code bash> | ||
| + | echo " | ||
| + | </ | ||
| + | |||
| + | Для просмотра файла, используем [[cat|команду cat]]: | ||
| + | <code bash> | ||
| + | cat 1.txt | ||
| + | </ | ||
| + | |||
| + | Вывод в терминале: | ||
| + | < | ||
| + | Linux | ||
| + | |||
| + | wiki.kirmolpc.ru | ||
| + | </ | ||
