开发者学堂课程【Linux 用户及权限:特殊权限】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/788
特殊权限
内容简介:
1、SUID
2、SGID
3、SBIT
4、如何设置
一、SUID
是set UID 的简称,它会出现在文件拥有者权限的执行卫生,具有这种权限的文件会在执行时,使调用者暂时获得该文件拥有者的权利。
举例来说,在使用Linux时,会使用password这个命令,拥有suid权限,所以在执行时,会以属主或者是属组来施行操作,如果操作的话,就会使password有了root的权限,它可以修改密码的存储文件,这是root用户独属的权限。
SUID在使用时的限制
1、只对二进制文件有效
2、调动者对该文件有执行权
3、实行过程中,调用者会暂时获得该文件所有者权限
4、只在程序执行中有效
二、SGID
1、是Set GID的简称。出现在文件所属权限的执行位上面。对普通二进制文件目录都有效
2、作用于文件上时,在执行该文件时,用户将获得该属组的权限
3、作用于目录上时,在该目录创建的文件,都将属于这个目录所属的组
三、SBIT
Sticky Bit,他出现的其它用户权限的执行微商,只能修饰一个目录
四、如何设置SUID/SGID/SBIT