Linux(13)扩展权限
2018-01-08 本文已影响0人
极客列侬
Linux 默认权限、特殊权限
默认权限
每一个终端都拥有一个umask属性,来确定新建文件、文件夹的默认权限
umask使用数字权限方式表示,如:022
目录的默认权限是:777-umask
文件的默认权限是:666-umask
一般,普通用户的默认umask是002,root用户的默认umask是022
修改umask值 umask 022 这个数字根据你的需求来
特殊权限
除了普通权限外,还有三个特殊权限
权限 对文件的影响 对目录的影响
suid 以文件的所属用户身份执行 无
而非执行文件的用户
sgid 以文件的所属组身份执行 在该目录中创建的任意新文件的所属
组与该目录的所属组相同
sticky 无 对目录拥有写入权限的用户仅可以
删除其拥有的文件,无法删除其他用户
所拥有的文件
设置特殊权限
设置suid
chmod u+s 文件
设置sgid
chmod g+s 文件
设置sticky
chmod o+t 文件
与普通用户权限一样,特殊权限也可以使用数字的方式表示
- SUID =4
- SGID =2
- Sticky=1
所以可以通过一下命令设置
chmod 4755 文件