KirMol Wiki

Добро пожаловать в KirMol Wiki

Инструменты пользователя

Инструменты сайта


linux:commands:chattr

Команда chattr


О команде chattr

Команда chattr - Используется для изменения специальных атрибутов файлов и каталогов в файловых системах ext2, ext3, ext4. От сокращённого, chattr расшифровывается как change attribute - изменить атрибут.

Опции chattr

  • -R - Позволяет рекурсивно изменять атрибуты каталога и его содержимого. Символические ссылки будут игнорироваться
  • -V - Показывает подробную информацию о работе chattr и показывает версию программы

Атрибуты chattr

  • i - Позволяет защитить файл от записи и удаления. Файл нельзя удалять, переименовывать, записывать в него данные или создавать жёсткую/символическую ссылку на него, даже с правами root.
  • a - Позволяет только дописывать данные в конец файла. Удалять или изменять старые данные нельзя. Идеально подходит для лог-файлов
  • d - Позволяет отключить создание архивных копий файла(ов) программой dump

Использование chattr

Защитить файл от изменений и удаления. используем атрибут i:

sudo chattr +i 1.txt

Посмотреть атрибуты указанного файла:

lsattr 1.txt

Вывод в терминале:

----i---------e------- 1.txt

Снять защиту с файла от изменений и удаления. используем атрибут i:

sudo chattr -i 1.txt

Посмотреть атрибуты указанного файла, используем команду lsattr:

lsattr 1.txt

Вывод в терминале:

--------------e------- 1.txt

Защитить файл от удаления и текущих изменений и показать подробную информацию о работе команды chattr. используем опцию -V и атрибут a:

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 "wiki.kirmolpc.ru" >> 1.txt

Для просмотра файла, используем команду cat:

cat 1.txt

Вывод в терминале:

Linux

wiki.kirmolpc.ru
linux/commands/chattr.txt · Последнее изменение: Кирилл Молчанов