chattr
This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. (February 2008) |
chattr is a Unix command that allows a user to set certain attributes to 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]
The form of the chattr command is:
chattr [-RV] [-+=AacDdijsSu] [-v version] files
where
-R
is to recurse all subdirectories+i
is to set the immutable bit to prevent even root from erasing or changing the contents a file.
Note: The superuser can't erase or write on the file, but he or she can set or unset the i
attribute.
On modern BSD systems (including Mac OS X) the equivalent command is chflags.
Attributes
Some attributes include:
|
|
|
Details of the attributes can be found in the chattr man page.[2]
See also
lsattr
– view file attributeschown
– change file/directory ownershipchmod
– change Unix access control attributescacls
– Microsoft Windows NT file system ACL control utilityattrib
– available on DOS and other systems
References=
- The Single UNIX Specification, Version 4 from The Open Group – Shell and Utilities Reference,
- OpenBSD General Commands Manual –
- FreeBSD General Commands Manual –
- ^ OpenBSD General Commands Manual –
- ^ chattr man