chattr is a Linux command that allows a user to set certain attributes on a file. Mostly chattr is used to make files immutable so that password files and certain system files cannot be erased during software upgrades.[1] It is analogous to the attrib command on DOS, OS/2 and Microsoft Windows operating systems, and chflags on modern BSD systems (including Mac OS X). Other Unix systems have no analogous commands; Solaris supports extended file attributes, but there are no user level commands for setting or changing them, and the chatr command in HP-UX, and chattr in AIX have unrelated functions.
Contents |
Syntax
The form of the chattr command is:
chattr [-RV] [-+=AacDdijsSu] [-v version] files
where
-Ris to recurse all subdirectories+iis to set the immutable bit to prevent even root from erasing or changing the contents of a file.
Note: The superuser can't erase or write on the file, but he or she can set or unset the i attribute.
Attributes
Some attributes include:
|
|
|
See also
lsattr– view file attributeschown– change file/directory ownershipchmod– change file access control attributescacls– Microsoft Windows NT file system ACL control utility
Notes
References
|
||||||||||||||||||||||||||
This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer)


