|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
2 V! N5 i* E6 ~
Linux chattr命令用于改变文件属性。
w2 W7 x* n+ N3 ~$ W! \' P1 C; ^- Q. |
这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:
: j0 R: t8 t& J2 ]
* s8 y$ n7 F9 G9 r$ @7 B2 @a:让文件或目录仅供附加用途。' U" f7 W) \4 D+ i. t# b% l
b:不更新文件或目录的最后存取时间。
; ]0 Y9 _+ L3 T8 T9 f6 T: A0 Bc:将文件或目录压缩后存放。# r T# G7 f+ {" w! M; a2 X* S
d:将文件或目录排除在倾倒操作之外。- }9 ^6 t0 O j' r. r9 D ?/ J
i:不得任意更动文件或目录。
+ K" i- L$ X ]s:保密性删除文件或目录。
2 r+ a6 a3 x% l% N8 i8 SS:即时更新文件或目录。6 C( C+ y* b" q, f( F
u:预防意外删除。
. o$ F; _! M$ h! ?5 h语法
% G+ D- @$ {1 O: W! o/ S2 }8 Uchattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录...]
7 D- n7 c% s7 S9 L( G$ w1 ]; f$ |参数) l; l, K1 E0 ^0 @
-R 递归处理,将指定目录下的所有文件及子目录一并处理。
2 F5 U) c# K2 u4 y3 C5 v0 `! n3 g
-v<版本编号> 设置文件或目录版本。# d4 \) r/ V6 Q
- V0 u9 S" U0 ]' a5 c9 ]* A- S -V 显示指令执行过程。
$ q( B# r: F1 k u
% }: ?; E6 q0 G: Y. Y" u+ Z/ Q +<属性> 开启文件或目录的该项属性。3 Y) k% r h' \" y
) |- ~# K+ F& H& ~ -<属性> 关闭文件或目录的该项属性。' J3 G6 p- x% t) ^% n" ^1 V$ D/ c
# x# g7 C7 G. m' L
=<属性> 指定文件或目录的该项属性。7 o, C9 d" j! E
. \5 V% o3 v7 O% k2 t
实例
- V7 [- T: q+ `' H& [4 d9 d# z用chattr命令防止系统中某个关键文件被修改:
0 [( Q. E9 B0 {" \5 Q; L: L+ B3 {9 o
chattr +i /etc/resolv.conf
1 L" P6 f* a! O2 ]lsattr /etc/resolv.conf
" F0 H4 f$ }( R+ _会显示如下属性
' o; A, E2 i# w2 H- Y- p
6 N: e2 A) l) Y) b! r9 c----i-------- /etc/resolv.conf; Q6 O! V+ [( A7 S" S/ j
让某个文件只能往里面追加数据,但不能删除,适用于各种日志文件:* n" _" D# Z. X. _# j* U& d
9 k: q- O/ X9 g/ y' L! W
chattr +a /var/log/messages |
|