您的位置:首页 > 运维架构 > Linux

【Linux 入门笔记】Linux扩展权限

2014-04-28 20:36 323 查看
linux 新建默认权限

新建文件:-rw-rw-r--
文件夹:-rwxrwxr-x

umask 属性

目录的默认权限:777-umask
文件的默认权限:666-umask
一般对于普通用户默认的 umask 是002,root 用户的默认是022

新建文件的权限是:666-002=664
新建目录的权限是:777-002=775

命令 umask 用以查看设置的 umask 值

结果例如:0002,第一位为特殊权限

命令 umask + 新的值:改变当前用户的 umask 值

除普通权限外,还有三个特殊权限:

suid 以文件的所属用户身份执行 (对所有用户生效),而非执行文件的用户 (设置之后,owner 的 x 位的值变化为 s)

-rwsr-xr-x /usr/bin/passwd

sgid 以文件所属组身份执行,在该目录中创建的任意新文件的所属组与该目录的所属组相同 (设置之后,group 的 x 位的值变化为 s)
sticky 对目录拥有写入权限的用户仅可以删除其用户自己拥有的文件,无法删除其他用户的文件 (设置之后,other 的 x 位的值变化为 t)。

设置 suid: chmod u+s dirtemp

设置 sgid: chmod g+s filetemp

设置 sticky:chmod o+s filetemp

与普通权限一样,特殊权限也可以使用数字方式表示

- SUID = 4
- SGID = 2
- Sticky = 1
所以可以通过一下命令 设置
chmod 4755 filename
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: