EDA365电子论坛网

标题: Linux lsattr命令 [打印本页]

作者: dapmood    时间: 2021-7-20 10:08
标题: Linux lsattr命令

5 g: ]4 _( d4 }, [/ E8 OLinux 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& Fvim编辑该文件时会提示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" C1 U# H- V2 i* r$ `
----i-------- /etc/resolv.conf
5 c. F$ @( ]3 o! Y! g/ A2、让某个文件只能往里面追加数据,但不能删除,适用于各种日志文件:
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