chflags -изменить прапори файлу або папки
синтаксис:
На додаток до стандартних в UNIX параметрам файлів, таким як права доступу, в Mac OS X є кілька додаткових властивостей (прапорів), які встановлюються на файли або каталоги. Утиліта chflags змінює ознаки (прапори) папок і файлів, зазначених за параметром flags. Більшість даних прапорів не помітні у властивостях файлу в Finder і їх можна подивитися тільки за допомогою команди GetFileInfo (описана разом з SetFile). На жаль, механізми роботи даних прапорів в технічній документації OS X описані недостатньо докладно.
параметри:
Чи не відображати діагностичні повідомлення, якщо chflags не зміг змінити ознака файлу
Якщо визначено параметр -R символічні посилання в команді будуть відпрацьовані. (Символічні посилання, що зустрічаються в дереві папок ігноруються)
Якщо file це файл символічних посилань змінити прапор самого посилання.
Якщо -R визначено, все символічні посилання будуть відслідковані.
Змінити прапори для файлу ієрархічно, починаючи з зазначеного каталогу замість себе
Змінити прапори, відображаючи імена і прапори, які змінюються. Якщо параметр -v визначені більш ніж один раз, то старі і нові прапори будуть надруковані в вісімковій системі
Встановити ознака файлу "архівний" (для користувача з правами root)
set the opaque flag. [Directory is opaque when viewed through a union mount] Параметр має значення тільки в разі, якщо те монтується з параметром "union". (Для користувача з правами root)
set the nodump flag (для користувача з правами root). Використовується командою dump.
Встановити прапор - "тільки додавання", що означає, що файл може бути змінений тільки додаванням в нього інформації. Якщо він встановлюється на папку, то в неї можуть додаватися файли, але не можуть бути перейменовані або видалені. (Для користувача з правами root або c допомогою команди sudo).
Заблокувати файл або папку на рівні системи змінити прапор може тільки root або привілейований користувач за допомогою команди sudo.
set the user append-only flag (для користувача з правами root)
Заблокувати файл або папку на рівні користувача. Змінити прапор може власник файлу або привілейований користувач за допомогою команди sudo. У Finder-> Властивості файлу-> Захист
Встановити ознака "прихованого файлу"
Для зміни ознаки використовуйте приставку no перед ознакою (прапором). наприклад:
У разі успішного завершення команда повертає 0 і число> 0 в разі помилки