Троан Эрик В.
Шрифт:
11.3.5. Смена владельца и группы файла
Точно так же, как права доступа, информация о группе и владельце файла хранится в inode, поэтому все жесткие ссылки на файл имеют одинакового владельца и группу. Похожий системный вызов используется для смены владельца и группы файла.
Параметры
11.3.6. Изменение временных меток файла
Владелец файла может изменять mtime и atime файла на любое желаемое значение. Это делает такие метки бесполезными для целей аудита, но позволяет инструментам архивирования вроде
Существуют два способа изменения этих меток:
Версия POSIX,
Элемент
Если каждой из функций вторым параметром передать
11.3.7. Расширенные атрибуты Ext3
Главная файловая система, используемая в Linux — это Third Extended File System (третья расширенная файловая система) [47] , обычно упоминаемая как ext3. Хотя она поддерживает все традиционные функциональные средства файловых систем Unix, такие как значение отдельных бит в режиме файла, она также позволяет хранить некоторые дополнительные атрибуты для каждого файла. В табл. 11.4 описаны поддерживаемые в настоящее время дополнительные атрибуты. Эти флаги могут быть установлены и просмотрены с помощью программ
47
Она так называется потому, что это протоколируемая версия Second Extended File System (второй расширенной файловой системы), которая была наследницей Linux Extended File System, которая, в свою очередь, была спроектирована как более сложная файловая система, чем файловая система Minix — единственная, которую изначально поддерживалась в Linux.
Таблица 11.4. Расширенные атрибуты файла
Атрибут | Определение |
---|---|
EXT3_APPEND_FL | Если файл открыт для записи, должен быть указан флаг O_APPEND . |
EXT3_IMMUTABLE_FL | Файл не может быть модифицирован или удален ни одним пользователем, включая root. |
EXT3_NODUMP | Файл должен быть проигнорирован командой dump. |
EXT3_SYNC_FL | Файл должен обновляться синхронно, как если бы при открытии был указан флаг O_SYNC |
Поскольку расширенные атрибуты ext3 выходят за пределы стандартного интерфейса файловых систем, они не могут модифицироваться с помощью
Файл, атрибуты которого меняются, должен быть открыт, как для