Linux扩展权限
转:http://blog.csdn.net/nothi/article/details/10470757
默认权限
每一个终端都拥有一个umask属性,来确定新建文件的默认权限
- umask使用数字权限方式表示
- 目录的默认权限是:777-umask
- 文件的默认权限是:666-umask
- 一般,普通用户的默认umask是002,root用户的默认umask是022
- 命令umask用以查看设置umask值
特殊权限
除了普通权限外,还有特殊权限
权限 | 对文件的影响 | 对目录的影响 |
---|---|---|
suid | 以文件的所属用户身份执行,而非执行文件的用户 | 无 |
sgid | 以文件所属组身份执行 | 在目录中创建新文件的所属组与该目录所属组相同 |
sticky | 无 | 对目录拥有写入权限的用户仅可以删除其拥有的文件,无法删除其他用户所拥有的文件 |
设置特殊权限
- chmod u+s file 设置suid
- chmod g+s dir 设置sgid
- chmod o+t dir 设置sticky
可以用数字方式改变特殊权限
- SUID = 4
- SGID = 2
- STICKY = 1