这是看itercast的笔记
Linux扩展权限
默认权限
每一个终端都拥有一个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
转载请注明出处--nothi
本文详细介绍了Linux中默认权限、umask属性及其作用,深入探讨了suid、sgid、sticky等特殊权限的概念、对文件和目录的影响,并演示了如何通过命令设置这些特殊权限。
3495

被折叠的 条评论
为什么被折叠?



