权限所有者和目录权限
权限所有者和目录权限
12.1 设置文件和目录权限
文件
-rw-r--r-- -后面是9个权限位// 前三位 rw- 文件所有者对文件的权限,可读写不能执行 r//读 w//写 x//执行
//中间三位 r-- 文件所属群组的成员对文件的权限 可读
//后面三位 r-- 除了文件所有者和所属群组成员的其他人对文件的权限 可读
目录
drwxr-xr-x 对目录有写的权限意味着对目录可以添加和删除文件
drwxrwxrwt // t意思是说明只能删除自己的文件 别人不能删除
所有用户都能把文件放进tmp//临时文件,但是只能自己删除自己的
为什么创建文件和目录默认权限是755 644
umask 权限掩码
[root@server /]# umask [root@server /]# umask 077 [root@server /]# umask
0022 0077 目录 rwxrwxrwx
7 7 7
0 2 2
7 5 5
rwxr-xr-x
文件
rw-rw-rw-
6 6 6
0 2 2
6 4 4
rw-r-xr-x
chmod u,g,o,a //user表示用户,group表示群组中的所有人,other表示其他人,all表示所有人
+,-,= //添加权限 取消权限 赋予给定权限并取消原权限
r,w,x //读 写 执行
例子:chmod go= file01 等同于 chmod go-rx file01 取消群组和其他人的读和执行权限
chmod o+t file01 chmod o-t file01
权限的数字
s. s. t.
4 2 1
rwx rwx rwx -
421 421 421 0
7 7 7
例子:rwx r-x r-x
421 401 401
7 5 5
chmod 755 /dir02
-rwsr-xr-x //s表示任何用户都能执行这个文件 数字是4755
chown:更改用户和群组所有者
chown user01.group01 file01 群组用户名都改
chown user01 file01 改用户名
chown :group 更改群组名 要加:
chown -R 0
ACL 控制
ACL是一个文件或者目录的访问控制列表,可以针对任意制定的用户和组群分配任何权限,只有root用户才能创建ACL