|CHFLAGS(1)||General Commands Manual||CHFLAGS(1)|
chflags — change
chflags utility modifies the file
flags of the listed files as specified by the flags
operand. The flags of a file dictate special
restrictions beyond those enforced by its mode/permissions. Only the
superuser can change the user flags on block and character devices.
You can use
-lo to see the flags of existing files.
The options are as follows:
-Roption is also specified, symbolic links on the command line are followed. Symbolic links encountered in the tree traversal are not followed.
-Roptions are mutually exclusive.
-Roption is also specified, all symbolic links are followed.
-Roption is also specified, no symbolic links are followed.
Flags are a comma separated list of keywords. The following keywords are currently defined:
arch flag is for compatibility only,
and currently has no effect.
An immutable file may not be changed, moved, or deleted. An append-only file is immutable except that data may be appended to it.
schg flags can be set at any time, but may only be
cleared when the system is running at security level 0 or -1 (insecure or
permanently insecure mode, respectively). For more information on setting
the system security level, see
Putting the letters
no before a flag name
causes the flag to be turned off. For example:
-P options are ignored unless the
-R option is specified. In addition, these options
override each other and the command's actions are determined by the last one
chflags utility exits 0 on
success, and >0 if an error occurs.
chflags command first appeared in
|September 2, 2019||OpenBSD-6.7|