一、基本权限
权限:rwx -(此处没有权限,权限为空)
对象:ugo
u:所有者(属主)
g: 所属组(属组)
o:其他人
二、 设置权限
1. 更改文件的属主、属组
chown:设置所有者和所属组
语法结构:
chown 属主.属组 文件
-R 递归
2、chmod:设置基本权限(修改文件权限)
a:所有人
+:增加权限 -:减少权限 =:赋予权限
文件权限默认644 ,目录默认744
3、对于文件,如果
w: vim向文件中写入内容
r: cat head tail ....读取文件中的内容
x: ./(相对路径) /(绝对路径执行)执行该文件
4、对于目录
w: touch mkdir rm 创建删除文件
r: ls 读取目录中的内容
x: cd 进入到目录
三、 权限掩码umask
默认的文件权限: 644
默认的目录权限: 755
默认文件的最大权限: 666
默认目录的最大权限: 777
umask:022
666: rw- rw- rw- 110 110 110 110 110 110
022:---- -w- -w- 000 000 000 ===> 111 101 101 & (umask与最大权限做与运算)
(有权限:1 真 没有权限:0 假) 110 100 100 rw- r-- r-- 644
与运算:真真为真,真假为假,假假为假
上面的已知umask得到文件/目录的权限
已知文件/目录权限,求umask
四、文件属性
查看 lsattr 文件
chattr +a 文件 -->允许往文件里追加内容
chattr +i 文件 -->只能看,其他的都不能
> 覆盖
>> 追加