|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
# K1 s6 F. n/ u% H, CLinux chattr命令用于改变文件属性。. h3 ]# g. C% ~ q# ~( h
9 G7 B! z7 {$ o7 P9 w0 D! s这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:
( J1 o! p3 i: E d) A' l
6 X# i- D: M! { V" \. [a:让文件或目录仅供附加用途。
% X* A* h' ]; i( {0 j1 f, D8 {b:不更新文件或目录的最后存取时间。- I( @$ L2 T* m4 c9 Z" q6 G' A
c:将文件或目录压缩后存放。# W/ j; ?; w5 D1 Y( v7 O. G
d:将文件或目录排除在倾倒操作之外。% s! {5 {! G# k0 ?0 `
i:不得任意更动文件或目录。9 j) E4 W( W& }8 G1 d
s:保密性删除文件或目录。
' h0 }0 B8 t1 a* ?/ E2 NS:即时更新文件或目录。" ^: }; x" K5 q' Z8 S1 q
u:预防意外删除。
4 Y j; `: f$ j( R" w3 h. h+ ?语法
$ h8 d' P& y. e$ C4 M: g4 Kchattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录...]
- X, \% q! e6 i$ G/ t7 \/ e# X参数, m6 ]- r, {4 L) p5 Z. m
-R 递归处理,将指定目录下的所有文件及子目录一并处理。) p4 |4 X0 f2 B
( S+ c& b2 ]& |4 z7 b: a# K -v<版本编号> 设置文件或目录版本。4 ~1 \& F& ?5 p2 T
' _8 @' n6 q% j0 U
-V 显示指令执行过程。0 B, n/ m: `8 l1 Q
* c- x3 b6 O7 O$ F' s9 N: n; ?% k k
+<属性> 开启文件或目录的该项属性。
6 g+ J& W' M& g6 J2 H. ]$ H# z' S( ]$ E6 `8 O% ?' U7 C
-<属性> 关闭文件或目录的该项属性。/ A8 |( W; D1 N. B% o4 J& d6 O
) C! A+ H: q# D0 m, T2 A
=<属性> 指定文件或目录的该项属性。7 \* i6 J8 f0 g0 Z5 j$ W4 Z+ i
' ~$ K; ?$ _$ D9 ]& z* l1 S实例 a+ M& z; G( B4 P/ B) B( k" M% S+ H% D, `
用chattr命令防止系统中某个关键文件被修改:8 C* V6 d% l7 x
% [7 m+ L2 B2 {6 E2 c# Q
chattr +i /etc/resolv.conf
0 E9 |2 N1 b) F/ ~: t3 w$ s; Ylsattr /etc/resolv.conf9 y( X- f' Q" w+ M2 E! ?( I
会显示如下属性, t' Z* I" E! b, j- b
( Q! n* ^9 Q+ Q4 F, M5 L4 @* m, b----i-------- /etc/resolv.conf# k- H9 x6 O' I/ k5 V: w
让某个文件只能往里面追加数据,但不能删除,适用于各种日志文件:
% V/ W; C" h) G* ~& g5 U/ l! B6 ]9 w
chattr +a /var/log/messages |
|