Linux之特殊权限(suid、sgid、stick)命令

一、suid

概念:suid针对文件/程序时,使普通用户获得属主的权限。

命令语法:chmod u+s  文件名

示例:在这里插入图片描述
在这里插入图片描述
使普通用户能够查看超管才能查看的文件的行为很危险,所以在使用suid后去除文件的suid权
在这里插入图片描述

二、sgid

概念:使用suid时创建子文件时会继承父目录的属组,在使用suid后其组权限位上的可执行权限x会变成s,如果变成了S 说明其组权限位上没有可执行权限,设置SGID无效。

命令语法:chmod g+s 路径

示例:
更改dir1的属组为group1
在这里插入图片描述
设置sgid在这里插入图片描述
用户创建文件属组一般默认为同名属组,而设置sgid后属组自动继承父目录的属组。在这里插入图片描述
在这里插入图片描述

三、stick

概念:设置stick可防止目录下的文件被删除。

命令语法:
增加stick:chmod o+t 目录
删除stick:chmod o-t 目录

猜你喜欢

转载自blog.csdn.net/qq_49317909/article/details/107643753