千家信息网

linux三个特殊权限setuid、setgid和stick bit的使用方法

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容主要讲解"linux三个特殊权限setuid、setgid和stick bit的使用方法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"linux三
千家信息网最后更新 2026年11月03日linux三个特殊权限setuid、setgid和stick bit的使用方法

本篇内容主要讲解"linux三个特殊权限setuid、setgid和stick bit的使用方法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"linux三个特殊权限setuid、setgid和stick bit的使用方法"吧!

1、setuid与setgid讲解

看一下系统中用到它的地方,以/etc/passwd和/usr/bin/passwd为例:


代码如下:


[root@Salve1 school]# ll /etc/passwd /usr/bin/passwd
-rw-r--r-- 1 root root 2005 Apr 23 01:25 /etc/passwd
-rwsr-xr-x 1 root root 23420 Aug 11 2010 /usr/bin/passwd
[root@Salve1 school]#



分析一下,/etc/passwd的权限为 -rw-r--r-- 也就是说:该文件的所有者拥有读写的权限,而用户组成员和其它成员只有查看的权限。我们知道,在系统中我们要修改一个用户的密码,root用户和普通用户均可以用/usr/bin/passwd someuser这个命令来修改这个/etc/passwd这个文件,root用户本身拥有对/etc/passwd的写权限,无可厚非;那普通用户呢,这里就用到了setuid,setuid的作用是"让执行该命令的用户以该命令拥有者的权限去执行",就是普通用户执行passwd时会拥有root的权限,这样就可以修改/etc/passwd这个文件了。它的标志为:s,会出现在x的地方,例:-rwsr-xr-x 。而setgid的意思和它是一样的,即让执行文件的用户以该文件所属组的权限去执行。

2、stick bit(粘滞位)

看一下系统中用到它的地方,以/tmp为例:


代码如下:


[root@Salve1 /]# ll -d /tmp
drwxrwxrwt 13 root root 4096 Apr 23 02:06 /tmp
[root@Salve1 /]#



我们知道/tmp是系统的临时文件目录,所有的用户在该目录下拥有所有的权限,也就是说在该目录下可以任意创建、修改、删除文件,那如果用户A在该目录下创建了一个文件,用户B将该文件删除了,这种情况我们是不能允许的。为了达到该目的,就出现了stick bit(粘滞位)的概念。它是针对目录来说的,如果该目录设置了stick bit(粘滞位),则该目录下的文件除了该文件的创建者和root用户可以删除和修改/tmp目录下的stuff,别的用户均不能动别人的,这就是粘滞位的作用。

3、如何设置上述特殊权限


代码如下:


chmod u+s xxx # 设置setuid权限
chmod g+s xxx # 设置setgid权限
chmod o+t xxx # 设置stick bit权限,针对目录
chmod 4775 xxx # 设置setuid权限
chmod 2775 xxx # 设置setgid权限
chmod 1775 xxx # 设置stick bit权限,针对目录



4、注意:有时你设置了s或t 权限,你会发现它变成了S或T,这是因为在那个位置上你没有给它x(可执行)的权限,这样的话这样的设置是不会有效的,你可以先给它赋上x的权限,然后再给s或t 的权限。

到此,相信大家对"linux三个特殊权限setuid、setgid和stick bit的使用方法"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

权限 用户 文件 目录 特殊 方法 系统 三个 使用方法 代码 命令 地方 普通 中用 也就是 也就是说 作用 内容 就是 成员 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 河南云网互联网络科技有限公司 中关村互联网 科技集团 互联网科技深圳 互联网络科技有限公司 广州互联网科技公司 上海挚品互联网科技 互联网科技股票 艾特科技互联网 南京欣网互联网科技 互联网 科技馆 博兴的互联网电子科技公司 河南猎农互联网科技有限公司 佛山市翊博互联网络科技有限公司 深圳市罗太互联网科技有限公司 江苏苏星互联网科技有限公司 云南省自由互联网科技有限公司 半导体是互联网高科技吗 江苏互联网科技小贷 福仕德教育科技互联网 互联网的黑科技实验室 华服互联网科技靠谱吗 广州大一互联网络科技有限公司 高科技互联网 金融科技 互联网金融 多迪互联网科技有限公司 南平创想时代互联网科技有限公司 中国航天科技大学国际工业互联网 互联网科技公司有风险吗 盐城市攀科互联网科技有限公司 山东亿川互联网科技有限责任公司
0