EDA365电子论坛网
标题:
Linux chattr命令
[打印本页]
作者:
uqHZau
时间:
2021-6-17 13:48
标题:
Linux chattr命令
% t0 K7 P3 d9 B: j: _
Linux chattr命令用于改变文件属性。
+ m! |9 r I3 u8 n J! @& b$ B
9 |' n$ ?. r. }0 z3 j
这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:
3 B" a4 P9 z1 t8 a7 u
! D2 c+ q: s8 x: E( E* ~
a:让文件或目录仅供附加用途。
- G. H( F7 X7 { ~. k
b:不更新文件或目录的最后存取时间。
, l, x; l. A/ v: ?3 m% X
c:将文件或目录压缩后存放。
& f( s, Z0 T- {. z9 W
d:将文件或目录排除在倾倒操作之外。
! V" f) e5 d# p' s9 I: w- D
i:不得任意更动文件或目录。
5 Y( A3 N2 s8 `! N
s:保密性删除文件或目录。
4 @: v& K. o/ l0 [1 J: E$ g
S:即时更新文件或目录。
. k" k2 L1 N% f% ?3 `1 O
u:预防意外删除。
; p3 g: i. f( n, z, a. ^& ~
语法
1 z/ C! l% z9 c K' {; i
chattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录...]
9 ]9 ~2 }, E1 i3 a
参数
0 v" V; [8 v8 S6 K! w0 I
-R 递归处理,将指定目录下的所有文件及子目录一并处理。
. e0 r. o# X* {! z# A
. e2 L9 \6 j/ c! m
-v<版本编号> 设置文件或目录版本。
2 O% Q. \1 |8 e8 T5 b+ T* e
; s& ?9 j% O2 F7 e
-V 显示指令执行过程。
: u2 o! H- O, ^& B) V# X4 ?
9 t/ R9 K+ M1 h: G! K
+<属性> 开启文件或目录的该项属性。
y2 \1 T) T+ [1 u
3 a2 n# b" M/ p
-<属性> 关闭文件或目录的该项属性。
. x2 l: I' P- d; b
9 |3 ^+ h2 P& J! U. i1 k2 H/ N
=<属性> 指定文件或目录的该项属性。
, t9 C+ l. E6 {( F) J! s$ O
+ v. Q* M% z; Z2 J6 r- }9 X m5 D
实例
8 u @6 ~6 E* \8 Y3 W
用chattr命令防止系统中某个关键文件被修改:
; h8 ~, I8 a0 w: H
$ R1 U" j/ l5 u v2 F0 P0 z# i
chattr +i /etc/resolv.conf
1 v0 {4 [7 [' X; A3 g: `
lsattr /etc/resolv.conf
b) n# j/ H7 B9 C3 n
会显示如下属性
) f3 f9 Y" r% ^; @* u; R
w; G" X- L/ c s
----i-------- /etc/resolv.conf
4 T+ I, O4 _3 Y5 ? [
让某个文件只能往里面追加数据,但不能删除,适用于各种日志文件:
- l- I# ^& G' w$ e# e T
; v9 f7 l; L7 P0 f/ z/ e& {
chattr +a /var/log/messages
作者:
NNNei256
时间:
2021-6-17 14:46
Linux chattr命令
作者:
jiulquq
时间:
2021-6-17 15:46
Linux chattr命令
作者:
CCxiaom
时间:
2021-6-17 15:46
Linux chattr命令
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2