centos chmod chown chattr lsattr命令用途

chmod  修改文件或目录权限

chmod 777 文件名称   chmod -R 777  目录名称
-R 递归把目录以及目录下面的所有 子目录 以及 文件 权限都变成777权限 意思是属主/属组/其他用户权限都是7的权限也就是

可读+可写+可执行=r+w+x=4+2+1=7

文件属性列:
- 普通文件
d 目录文件
l 符号链接

chown 改变文件拥有者 属主以及属组

chown [-R]  所有者:所属组 文件或目录

-R 递归把目录以及目录下面的所有 子目录 以及 文件 拥有者权限全改变

chattr lsattr 更改查看‘隐藏权限’

用root权限对文件不能更改保存,原因可能是曾用chattr命令锁定过该文件了。

+ 加号运算符告诉chattr将指定的属性添加到现有的属性中去。 
- 减法运算符告诉chattr从现有的属性中删除指定的属性。 
= 等价运算符告诉chattr将指定的属性设置为唯一的属性。 
权限属性:
a 当这个属性被设置时,文件只能在追加模式下被打开进行写入。 
A 当设置了这个属性的文件被打开时,它的atime记录不会被改变。
atime(访问时间)是该文件最后一次被某个命令或应用程序访问/打开的时间。 
e 这个属性表示该文件使用extents来映射磁盘上的块。e属性不能用chattr修改 
i 这个属性表示文件是不可改变的,这意味着该文件不能被删除或重命名 
默认情况下,使用cp或rsync等命令复制文件时,不会保留文件的属性

下面图片是chattr设置了i权限 进入到文件后更改保存退出的报错