«

8.2.2 权限管理-文件特殊权限-SetGID

时间:2022-11-21 17:28     作者:六度科技     分类: linux学习


1、 SetGID针对文件的作用【获取所属组权限执行文件】

◆只有可执行的二进制程序才能设置SGID权限
◆命令执行者要对该程序拥有X(执行)权限
◆命令执行在执行程序的时候,组身份升级为该程序文件的属组
◆SetGID权限同样只在该程序执行过程中有效,也就是说组身份改变只在程序执行过程中有效
◆locate搜索命令就拥有该权限

2、 SetGID针对目录的作用【获取所属组权限操作目录,新建文件所属组归分配组】

◆普通用户必须对此目录拥有r和x权限,才能进入此目录
◆普通用户在此目录中的有效组会变成此目录的属组
◆若普通用户对此目录拥有w权限时,新建的文件的默认属组是这个目录的属组

3、设定 SetGID

◆2代表SGID
chmod 2755 文件名
chmod g+s 文件名

4、取消 SetGID的方法

◆ chmod 755 文件名
◆ chmod g-s 文件名