加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

关于特殊权限

发布时间:2020-12-14 04:31:28 所属栏目:大数据 来源:网络整理
导读:suid、sgid、sbit与chattr set_uid,文件在执行阶段具有文件所有者的权限;set_gid用户在此目录下创建的文件都具有和该目录所属的组相同的组;sbit设置后用户只能对自己创建的文件目录进行删除/改名/移动等操作,而无法删除他人的文件。 suid是针对二进制文件

suid、sgid、sbit与chattr

set_uid,文件在执行阶段具有文件所有者的权限;set_gid用户在此目录下创建的文件都具有和该目录所属的组相同的组;sbit设置后用户只能对自己创建的文件目录进行删除/改名/移动等操作,而无法删除他人的文件。

suid是针对二进制文件设置的可执行权限,拥有root权限。权限拥有者的执行位x上面为s或者S标记所替代。  ?-rwsrwxrwx

sgid对文件和目录都有效,在所属组的执行权位上x上面为s或者S标记所替代。  -rwxrwsrwx 

sbit只针对目录有效,在目录权限位的其他位上位t或者T标记所替代。  drwxrwxrwt

其中s和t的大小写区别为,S和T表示x权限为空。

之前学习过数字更改权限的方式,现在在数字前面再加上一个数字就代表今天学习的特殊权限。

4755  4代表suid

2755  2代表sgid

1755  1代表sbit

特殊权限的设定方法有二种,其一为数字设置方法

             chmod 6755 filename?

第二种为符号设置方法

  chmod u=rwxs,go=x filename

  chmod g+s,o+t filename

?

系统中的典型应用有:  

drwxrwxrwt. 10 root root 4096 May 9 11:09 /tmp/

-rwsr-xr-x. 1 root root 27832 Jun 10 ?2014 /usr/bin/passwd

?

?

chattr用于设置文件的隐藏属性,因为属性是隐藏的原因,所以只有lsattr命令才能看到。

[[email?protected] test]$ chattr +i b.txt         #普通用户不允许此操作
chattr: Operation not permitted while setting flags on b.txt

[[email?protected] test]# chattr +i b.txt        #只有root才有权限创建chattr权限??
[[email?protected] test]# lsattr b.txt
----i----------- b.txt

[[email?protected] test]# rm -rf b.txt       #一旦创建了chattr属性,即使是root也无权限删除rm: cannot remove ‘b.txt’: Operation not permitted

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读