В UNIX-системах, кроме стандартных прав доступа, существуют также дополнительные или специальные атрибуты файлов (флаги), которые поддерживает файловая система.
В официальной документации по ext4 те атрибуты, о которых идет речь в этой заметке, называются флагами (flags).
Не путайте с расширенными атрибутами (extended attributes) — это несколько иная сущность. Дополнительные или специальные атрибуты файла (флаги) хранятся внутри inode.
Дополнительные или специальные атрибуты файла (флаги) определяют набор дополнительных параметров файлов.
Список наиболее часто используемых атрибутов (флагов):
Посмотреть установленные атрибуты (флаги) можно коммандой:
lsattr <имя_файла>
Установить какой-либо атрибут (флаг) можно коммандой:
chattr +i <имя_файла>
Удалить установленный атрибут (флаг) можно коммандой:
chattr -i <имя_файла>