标题:
Linux文件权限 setuid setgid举例
[打印本页]
作者:
linda
时间:
2024-4-7 22:23
标题:
Linux文件权限 setuid setgid举例
在Linux系统中,一个文件的权限为rwS-ws-rw-,则该权限的数字表示法为6636
1)既有S,又有s,既有setuid,又有setgid,所以4位数的第一位数是4+2=6
2)接下来看 rwS,4+2=6 ,S表示无x执行权限,这是属主权限
3)接下来看 ws,相当于 wx,2+1=3,这是组权限
4)接下来看 rw,4+2=6,这是其他用户权限
综合起来就是 6636
参考:
https://www.jianshu.com/p/70f9ea162ca9
3、如何设置上述特殊权限
chmod u+s xxx # 设置setuid权限
chmod g+s xxx # 设置setgid权限
chmod o+t xxx # 设置stick bit权限,针对目录
chmod 4775 xxx # 设置setuid权限
chmod 2775 xxx # 设置setgid权限
chmod 1775 xxx # 设置stick bit权限,针对目录
4、注意:有时你设置了s或t 权限,你会发现它变成了S或T,
这是因为在那个位置上你没有给它x(可执行)的权限,这样的话这样的设置是不会有效的,你可以先给它赋上x的权限,然后再给s或t 的权限。
欢迎光临 中神通公司技术论坛 (http://trustcomputing.com.cn/bbs/)
Powered by Discuz! 6.0.0