Linux打卡Day10-扩展权限

来源:互联网 发布:左右声道测试软件 编辑:程序博客网 时间:2024/05/21 10:03
linux扩展权限
1、默认权限
(1)每一个终端都拥有一个umask属性,来确定新建文件、文件夹的默认权限;
(2)umask使用数字权限方式表示,如:022,
--->注意:umask命令,查看设置umask值,结果0002,4个数字,首个数字表示特殊权限;
(3)目录的默认权限是:777-umask,
--->注意:r = 4,w = 2, x = 1;
(4)文件的默认权限是:666-umask;
--->例如:对于普通用户来说,新建文件的权限是666-002=664(rw-rw-r--),新建目录的权限是777-002=775(rwx-rwx-r-x)。

2、设置特殊权限:suid、sgid、sticky
(1)设置suid:chmod u+s linuxcast.net,
--->例如:

(2)设置sgid:chmod g+s linuxcast.net;
(3)设置sticky:chmod o+t linuxcast.net;
(4)数字方式表示:suid = 4,sgid = 2,sticky = 1,如 chmod 4755 linuxcast.net。

3、特殊权限详解
(1)suid,对文件的影响:以文件的所属用户身份执行,而非执行文件的用户,对目录无影响 ,通常给可执行文件(命令)设置,
--->passwd命令

(2)sgid,对文件的影响:以文件所属组身份执行(较少使用),对目录的影响:在该目录中创建的任意新文件的所属组与该目录的所属组相同,
---> 例如:


(3)sticky:对文件无影响,对目录的影响:对目录拥有写入权限的用户仅可以删除其拥有的文件,无法删除其他用户所拥有的文件,
--->例如:




0 0