centos文件特殊权限

文件的特殊权限
1、SUID:SUID 是一种对二进制程序进行设置的特殊权限,能够让二进制程序的执行者临时拥有所有者的权限(仅对拥有执行权限的二进制程序有效)。如果原先权限位上没有 x 执行权限,那么被赋予特殊权限后将变成大写的 S
如/etc/passwd原先权限为rw-r--r--(644),授权SUID后变为    rwSr--r--
授权SUID:chmod u+s 文件名/目录名
取消授权:chmod u-s 文件名/目录名
例:
[root@localhost ~]# chmod -R u+s /etc/passwd
[root@localhost ~]# ll /etc/passwd
-rwSr--r--. 1 root root 1228 2月   8 19:37 /etc/passwd

2、SGID:SGID 特殊权限有两种应用场景:当对二进制程序进行设置时,能够让执行者临时获取文件所属组的权限;当对目录进行设置时,则是让目录内新创建的文件自动继承该目录原有用户组的名称
授权SGID:chmod g+s 文件名/目录名
取消授权:chmod g-s 文件名/目录名
例:
[root@localhost ~]# chmod g+s pulsar
[root@localhost ~]# ll pulsar
总用量 26132
drwxr-sr-x.  3 root root       34 2月   8 15:26 pulsar

3、SBIT:SBIT 特殊权限位可确保用户只能删除自己的文件,而不能删除其他用户的文件。换句话说,当对某个目录设置了 SBIT 粘滞位权限后,那么该目录中的文件就只能被其所有者执行删除操作了。与前面的 SUID 和 SGID 权限显示方法不同,当目录被设置 SBIT 特殊权限位后,文件的其他用户权限部分的 x 执行权限就会被替换成 t 或者 T—原本有 x 执行权限则会写成 t,原本没有 x 执行权限则会被写成 T
授权SBIT:chmod o+t 文件名/目录名
取消授权:chmod o-t 文件名/目录名
例:
[root@localhost tmp]# ll
drwxr-x---. 2 root root     6 2月  11 16:23 test

[root@localhost tmp]# chmod o+t test
[root@localhost tmp]# ll
drwxr-x--T. 2 root root     6 2月  11 16:23 test

几个小测试
将下方字符表达的权限改成数字表达
(1)、rwSr-srwT

(2)、-wx--S-wt

将下方数字表达改成字符表达
(1)、1755

(2)、6764

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值