|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
5 V& y' c6 [/ T/ H. H. jLinux chattr命令用于改变文件属性。
5 {- X: M- a+ t$ `' D) s& n0 @+ h1 r2 x3 H% w# {& ]9 W
这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:
4 C4 j5 p: K! C# v
# U" ]% f; s2 \a:让文件或目录仅供附加用途。3 R& a) a! q! v
b:不更新文件或目录的最后存取时间。
/ W l: _! o5 G6 r5 E/ ^4 C; ]8 @. ]1 mc:将文件或目录压缩后存放。
( e, N; v, ~0 j$ V- S" L" C% T Nd:将文件或目录排除在倾倒操作之外。' N2 C4 b* K- J* I. @- t% u
i:不得任意更动文件或目录。: b4 D0 n$ ]0 E! u
s:保密性删除文件或目录。
4 G- o% r. J" L- O, \S:即时更新文件或目录。
0 z' _; q6 j8 C! zu:预防意外删除。
) c* K4 o- Z$ @7 r e语法* p1 D" X( C( K' x6 ~# n! B- ^
chattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录...]% _& K8 Z4 M7 S I
参数
$ F& N1 `* [2 s5 f -R 递归处理,将指定目录下的所有文件及子目录一并处理。
: e. g: U' G2 s
7 u' g. y- @* z* H" y -v<版本编号> 设置文件或目录版本。8 J+ F& a7 o4 r' j$ u7 o% S
2 j2 y/ l# R* Q- S
-V 显示指令执行过程。
% f; }) G1 u- i& ?3 R
6 y& F% [1 \4 g# l; ~ +<属性> 开启文件或目录的该项属性。
+ ? @3 }5 G3 ]% w, r* }: s( K9 L5 R$ X3 l( [
-<属性> 关闭文件或目录的该项属性。
- p/ b$ |% t. h8 h+ ], E- f. r9 U
+ S X& f( n9 ?% y0 [( g" n =<属性> 指定文件或目录的该项属性。. O* Q% B& q4 S$ ^
' n2 D& r9 R/ x( b6 k7 q% T
实例! J7 W; J2 b3 _# d m7 h
用chattr命令防止系统中某个关键文件被修改:# i5 e4 q+ r0 x& T
1 S7 X8 j8 H0 i, V) p5 L( A# Gchattr +i /etc/resolv.conf
, Z8 }& D2 b- R D# L; ilsattr /etc/resolv.conf0 \2 U; h d, ]- m
会显示如下属性
9 z3 u" P; l6 c' I/ r% ~! t# b* N; _. c2 x4 v3 v9 K X) M
----i-------- /etc/resolv.conf, J1 @: B& [* T1 a' d# i, R
让某个文件只能往里面追加数据,但不能删除,适用于各种日志文件:" V1 V9 y0 U) L
% G0 i8 a; W7 ]) z$ w
chattr +a /var/log/messages |
|