EDA365电子论坛网
标题:
Linux lsattr命令
[打印本页]
作者:
dapmood
时间:
2021-7-20 10:08
标题:
Linux lsattr命令
5 g: ]4 _( d4 }, [/ E8 O
Linux lsattr命令用于显示文件属性。
; {- x) l" T r8 g
* `# C8 X8 `% j. r1 q
用chattr执行改变文件或目录的属性,可执行lsattr指令查询其属性。
P! P/ c" u: V$ ^* \8 \/ J
' d7 [; B0 W |( t9 i: S8 T
语法
. k9 B& m# p/ n$ c5 i; s
lsattr [-adlRvV][文件或目录...]
' a* [; g$ |( t0 f
参数:
8 O, ~ i2 P" l5 J
# U# @% \0 S2 o* V% p& l/ r. `' |
-a 显示所有文件和目录,包括以"."为名称开头字符的额外内建,现行目录"."与上层目录".."。
& [$ H8 M/ `/ b* D
-d 显示,目录名称,而非其内容。
9 i3 Q0 o! z$ l& h6 \7 |! b
-l 此参数目前没有任何作用。
. O8 b) M6 N2 i( Y1 E5 J+ m
-R 递归处理,将指定目录下的所有文件及子目录一并处理。
& G% r. [/ M! w' ?! Q
-v 显示文件或目录版本。
* O; u8 [9 b/ A- x \: k' Q/ [
-V 显示版本信息。
5 T; ?" d; a$ F. M. U
实例
* W( h+ z% D" t: M0 m7 N J3 [' l6 j
1、用chattr命令防止系统中某个关键文件被修改:
. {( G5 ?0 W! B c* t1 Z. a; o9 Z: N
5 T9 N& E) u& ~& r- c; [
# chattr +i /etc/resolv.conf
, G( R0 c* y3 _8 e) i
然后用mv /etc/resolv.conf等命令操作于该文件,都是得到Operation not permitted 的结果。
7 \: z" m6 n9 o5 M: ?, w- S2 t
. y. F& ~8 u* z# r8 c$ x& F
vim编辑该文件时会提示W10: Warning: Changing a readonly file错误。要想修改此文件就要把i属性去掉:
, f9 h! E* j" |& O
. w9 y: q: f! j. s9 m$ f3 I( l
chattr -i /etc/resolv.conf
, c" C& W2 v; M6 P! f
使用 lsattr 命令来显示文件属性:
" L5 v2 H6 S8 X. ]6 o1 t7 A
' y) S# ?, h, Z" w6 |- { V$ d. R" d
# lsattr /etc/resolv.conf
, o/ H0 f5 z, @& z; X/ h* o; d+ V
输出结果为:
- t+ b; ]: W" C
1 U# H- V2 i* r$ `
----i-------- /etc/resolv.conf
5 c. F$ @( ]3 o! Y! g/ A
2、让某个文件只能往里面追加数据,但不能删除,适用于各种日志文件:
7 @4 w8 E6 }, ]" O4 A* h
1 C$ o+ \ T; Q
# chattr +a /var/log/messages
作者:
younicp
时间:
2021-7-20 13:29
Linux lsattr命令
作者:
Uqzalq
时间:
2021-7-20 13:31
Linux lsattr命令
作者:
smileqq
时间:
2021-7-20 13:31
Linux lsattr命令
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2