|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1 F( W. ^5 r% U2 G* Z
Linux chattr命令用于改变文件属性。
" Z7 P# `& e# D. n9 T" ~5 n1 y( a6 z( }1 L- c
这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:5 q$ S$ k" I/ Q0 i% ~& g
! l% m1 T+ u0 g) }) e+ ca:让文件或目录仅供附加用途。4 A. c+ N+ v5 }( s+ _4 r
b:不更新文件或目录的最后存取时间。* y+ C2 Y" R( S C7 d
c:将文件或目录压缩后存放。
$ H5 q- l1 t2 G3 A+ b3 u) {9 ed:将文件或目录排除在倾倒操作之外。# ~" k, C' g2 C- p
i:不得任意更动文件或目录。3 B+ w, J/ i' A, x
s:保密性删除文件或目录。) Z. D4 u8 o% m+ w+ g$ d. u
S:即时更新文件或目录。
8 \( Y! }3 y( u; N7 Mu:预防意外删除。
7 [' Z3 ^3 Q8 e1 a2 }$ R语法
) g4 S( G6 k: o7 Cchattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录...]" U1 _1 `) D, X; q" U8 q- g
参数0 f8 u8 h# m& Z7 V, @7 W
-R 递归处理,将指定目录下的所有文件及子目录一并处理。6 F/ ]2 D* B3 n4 {
) a! V: R* E- @' a -v<版本编号> 设置文件或目录版本。
& H( F6 Z4 h& ^' |! {* S- f7 ]% H+ F( h! z. r
-V 显示指令执行过程。
: c2 _9 ]; H; K1 j# S+ G4 y! L0 |
, \. r- K9 [9 Z+ w' L; ] L +<属性> 开启文件或目录的该项属性。
# @; W9 ^' D; x* ]" F
! C/ p. w0 v0 g5 n- W -<属性> 关闭文件或目录的该项属性。& x% `0 c# t9 W
z% e3 P, s0 ^# U# C
=<属性> 指定文件或目录的该项属性。' w7 L& v1 L: x% @' Q
/ G+ R2 b4 u4 U实例
, u- B! w* |$ w$ k' W# Q! C用chattr命令防止系统中某个关键文件被修改:' V% o& W8 N* F+ V
2 J* I: \9 `5 u& {chattr +i /etc/resolv.conf1 m- Z" s+ R0 S4 Q
lsattr /etc/resolv.conf
- o5 `$ r' w! |0 }6 U8 @. y/ J7 l) ~会显示如下属性( {' Y5 J8 Z& r$ G
4 _: U0 \# ^/ O' h# I----i-------- /etc/resolv.conf
7 c$ A2 X* L& Z7 I, k% u让某个文件只能往里面追加数据,但不能删除,适用于各种日志文件:
6 i6 J2 P, K% Q- u b8 N* v9 T7 l. N6 e! i$ h8 X+ N- \6 P
chattr +a /var/log/messages |
|