Linux——Linux默认权限、特殊权限


默认权限:

每一个终端都有一个umask属性,来确定新建文件、文件夹的默认权限

umask使用数字权限的方式表示。

目录的默认权限是:777 - umask

文件的默认权限:666 - umask

一般,普通用户默认的umask002root用户默认的umask022

普通用户文件的默认权限:666 - 002 = rw-rw-r--

普通用户文件夹的默认权限:rwxrwxr-x(文件夹必须有x权限,否则无法查看)

设置默认umask

umask + 权限值

 

 

特殊权限:特殊权限占用相应的x权限的位置

权限

对文件的影响

对目录的影响

suid

以文件的所属用户身份执行,而不是执行文件的用户的身份

sgid

以文件所属组身份执行

在目录中创建的任意新文件的所属组都与该目录的所属组相同

sticky

对目录拥有写入权限的用户,仅可以删除其拥有的文件,无法删除其他用户拥有的文件

 

设置特殊权限:

chmod u+s 1.txt 设置suid

chmod g+s 1.txt 设置sgid

chmod o+s 1.txt 设置sticky

特殊权限也可用数字表示:

suidsgidsticky分别为421

例如:chmod 1755 1.txt 设置sticky权限

 

你可能感兴趣的:(Linux)