CHFLAGS(1) Справочник основных команд FreeBSD CHFLAGS(1)
НАЗВАНИЕ
chflags -- изменить флаги файлов
СИНТАКСИС
chflags [-fhv] [-R [-H | -L | -P]] flags file ...
ОПИСАНИЕ
Утилита chflags, устанавливает или снимает флаги файлов, согласно переданным команде
опциям.
Можно использовать следующие значения опций:
-f Не отображать диагностическую информацию в случае неудачи, при изменении
флагов файла, не менять код завершения, для сигнализации о неудачной операции.
-H Если установлена опция -R, следовать по символическим ссылкам в командной строке.
( Символические ссылки встреченные при обходе девева не сопровождаются )
-h Если файл является символической ссылкой, устанавливать флаг на саму ссылку,
вместо файла на который она ведет.
-L При использовании с опцией -R, следовать по ссылкам
-P При использовании с опцией -R, не следовать по ссылкам.
Поведение по-умолчанию.
-R Изменить флаги для иерархии файлов, включая корневую директорию для данной иерархии.
-v Выводить информацию во время выполнения, имя файла на котором изменены флаги если
опция указана дважды, будет так-же показано восьмеричное значение флагов. Флаги
могут быть заданы восьмеричными значениями, или разделенным запятыми списком
ключевых слов.
Можно использовать следующие ключевые слова.
arch, archived
флаг "архивный" ( только для суперпользователя )
opaque
флаг opaque ( владелец и суперпользователь )
nodump
флаг nodump ( владелец и суперпользователь )
sappnd, sappend
флаг "system append-only" ( только суперпользователь )
schg, schange, simmutable
флаг "system immutable" ( только суперпользователь )
sunlnk, sunlink
флаг "system undeletable" ( только суперпользователь )
uappnd, uappend
флаг "user append-only" ( владелец и суперпользователь )
uchg, uchange, uimmutable
флаг "user immutable" ( владелец и суперпользователь )
uunlnk, uunlink
флаг "user undeletable" ( владелец и суперпользователь )
Добавление или удаление приставки "no" из ключевого слова, очищает соответствующий флаг.
Например:
nouchg очистить флаг "user immutable" ( владелец и суперпользователь )
dump очистить флаг "nodump" ( владелец и суперпользователь )
Восьмеричные значения:
0 Очистить все флаги.
1 То-же, что и nodump.
2 То-же, что и uchg.
3 То-же, что и uchg, nodump.
4 То-же, что и uappnd.
10 То-же, что и opaquе.
20 То-же, что и uunlnk.
Другие комбинации ключевых слов, могут быть получены путем комбинирования
приведенных выше октетов.
Пока не заданы опции -H, -L или -h, chflags примененный к символической ссылке,
выполнится, но не будет иметь никакого эффекта. Опции -H, -L и -P будут
проигнорированы без опции -R. Более того, данные опции переопределяют друг друга,
поэтому использована будет последняя.
Что-бы посмотреть установленные флаги, используйте "ls -lo".
Пояснение, возможность менять, устанавливать или снимать тот или иной флаг,
зависит от уровня безопасности, в котором в данный момент работает система.
chflags возвращает 0 при успешном завершении операции и >0 в случае ошибки.
СМОТРИ ТАКЖЕ
ls(1), chflags(2), stat(2), fts(3), security(7), symlink(7)
FreeBSD 6.2 3 марта 2006 FreeBSD 6.2
Последние комментарии
20 недель 3 дня назад
44 недели 5 дней назад
2 года 45 недель назад
3 года 15 недель назад
3 года 38 недель назад
4 года 1 неделя назад
4 года 1 неделя назад
4 года 5 недель назад
4 года 16 недель назад
4 года 20 недель назад