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 {  ~. kb:不更新文件或目录的最后存取时间。, l, x; l. A/ v: ?3 m% X
c:将文件或目录压缩后存放。& f( s, Z0 T- {. z9 W
d:将文件或目录排除在倾倒操作之外。
! V" f) e5 d# p' s9 I: w- Di:不得任意更动文件或目录。
5 Y( A3 N2 s8 `! Ns:保密性删除文件或目录。
4 @: v& K. o/ l0 [1 J: E$ gS:即时更新文件或目录。. 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.conf4 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