suid 与sgid到底有什么用?

     在某些文件的权限表上,有时候我们会看到会有除了rwx位之外的s位,这个位是有什么作用呢?其实很简单,如果在ower组上出现了s位(ping),这个时候,如果别人去执行这个命令(非root),他执行这个命令的时候不是用自己的uid而是用拥有者的uid来执行这个命令,root当然能执行了,这个相当于暂时提升权限。

     类似的,在group组出现s位的时候,表明其他用户在执行的时候,不是用的自己的uid,而是用创建该文件的人相同组的人的uid来执行这个文件,也是权限的提示,可能只是提升的比较少而已。

     r对应的权限是4    w对应的权限为2 x对应的权限为1    拥有者的权限是4 group拥有的权限是2 

    chmod 744 maple.txt

    这个时候的的maple的权限对应的为 -rwxr--r--

    如果加上suid

   chmod 4744

    如果加上sgid

   chmod 2744

   chown -R male

    递归的改变male下的文件的拥有者

   chown    root:root maple.txt

   getent group root  (查看root组下有哪些用户)

转载于:https://my.oschina.net/7shell/blog/53888

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值