linux下强制位和冒险位介绍SUIDSGIDSTICKY
来源:互联网
时间:2026-02-26 16:48:06
作者:
系统大全为您提供
linux中,文件权限除了读、写、执行之外,还有强制位与冒险位的特别权限 在linux中文件的权限如下(在linux中目录也是一个文件): 强制/冒险 | 用户 | 组 | 其它 =========================================== sst rwx rwx rwx 这里就讲解一下强制位和冒险位 强制位有:setuid和setgid,主要用于文件及目录 冒险位有:sticky,只用于目录,多数是共享目录 一、setuid,setgid和sticky说明 setuid:(在u的x位置上使用一个s)只能对文件进行设置 对文件作用: 默认情况下,用户执行一个指令,会以该用户的身份来运行进程。当一个文件设置了SUID后,所有用户执行这个文件时都是以这个用户的所有者的权限来执行。即可以让对此文件没有执行权限的用户执行此文件。 setgid:(在g的x位置上使用一个s)只能对目录设置 对目录作用: 默认情况下,用户建立的文件夹属于用户当前所在的组,但是设置了SGID后,表示在此目录中,任何人建立的文件,都会属于目录所属的组,但是用户还是属于创建的用户。 sticky:(o的x位置上使用一个t)只能对目录设置 对目录作用: 默认情况下,如果一个目录o上有w和x权限,则任何人可以在此目录中建立与删除文件。一旦目录上设置了冒险位,则表示在此目录中,只有文件的拥有者、目录的拥有者与系统管理员可以删除文件。其他用户则不能。 注意:直接在文件上面设置冒险位是没有作用的,冒险位要创建在目录上面 二、强制位和冒险位的表现方式: 强制位与冒险位添加在执行权限的位置上,强制位使用S和s来表示,冒险位使用T和t来表示。如果该位置上原已有执行权限,则强制位与冒险位以小写字母的方式表示。否则,以大写字母表示。即: S:表示该位没有x位 s: 表示该位有x位 T:表示该位没有x位 t: 表示该位有x位 Ps:如果在强制位中S为大写,则表示相应的执行权限位并未被设置,这是一种没有用处的suid设置可以忽略它的存在。 三、设置强制位和冒险位 3.1、通过+,-设置强制位和冒险位 set uid:# chmod u+s filename # chmod u-s filename 对文件取消强制位 set gid:# chmod g+s filename sticky: # chmod o+t dir 3.2、通过数字设置强制位和冒险位,放在读写执行的三位数字前来指定 4(set uid) 2(set gid) 1(sticky) # chmod 4--- 文件 设置setuid # chmod 2--- 目录 设置setgid # chmod 1--- 目录 设置sticky # chmod 6--- 目录/文件 设置GUID,UID 注意:chmod命令不进行必要的完整性检查,可以给某一个没用的文件赋予任何权限,但并不会对所设置的权限组合做什么检查。因此一个文件具有执行权限不一定程序或脚本。 四、例子: SUID例子: 默认情况下所有用户都可以使用ping此命令,但查看ping命令所在的文件时会发现,这个文件所属的用户和组均属于root,按理说只有root用户可以执行该命令,但事实上会发现所有的用户都可以使用该命令。因为ping命令所在文件的权限x的位置有一个s # ping -c 4 www.doiido.com 如果去掉suid就会发现其他用户就使用不了改命令了 # chmod u-s /bin/ping # su - doiido $ ping -c 4 ping: icmp open socket: Operation not permitted 上面的例子中,指令文件上的强制位,可以让用户执行的指令,以指令文件的拥有者或所属组的身份运行进程。也说明了如果某个命令没有s权限则普通用户不可以使用 SGID例子: 一个小组共同开发一个项目,所有的项目文件都存放在一个目录下面,对这个目录设置SGID,可以让所有的用户新建的文件都属于同一个群组。然后对目录设置好权限,这样大家都可以看到其他用户建立的文件。 STICKY例子: 如一个小组共同开发一个项目,在一个目录上设了sticky位后,所有的小组成员都可以在这个目录下创建文件,但只能删除自己创建的文件(root除外),这就对目录下的用户文件启到了保护的作用。
以上就是系统大全给大家介绍的如何使的方法都有一定的了解了吧,好了,如果大家还想了解更多的资讯,那就赶紧点击系统大全官网吧。
本文来自系统大全https://www.herecours.com/d/file/efpub/2026/26-26/20260226163636569533
编辑推荐:
- linux下强制位和冒险位介绍SUIDSGIDSTICKY02-26
- centos下双线服务器路由设置方法02-26
- linux服务配置之网络监控方法02-26
- linux安装程序及依赖安装包的常用方法02-26
- Linux iptables 封ip, Linux iptables 屏蔽ip02-26
- ssh, scp 不输入密码进行操作02-26
- 5分钟学会Linux02-26
- Linux环境进程间通信:管道及有名管道(1)02-26
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- linux编译内核及添加系统调用(1)
linux编译内核及添加系统调用(1)
26-02-26 - 390W → 555W:网友极限改造未发布的英伟达 20GB RTX 3080 Ti 显卡
- 再有参与者退场:BUFFALO 巴法络计划于 2026 年 7 月停止销售蓝光播放器
- 博主反馈其华擎 X870 主板连毁两颗 AMD 9950X 处理器
博主反馈其华擎 X870 主板连毁两颗 AMD 9950X 处理器
26-02-26 - LG 推出“27G610A”27 英寸显示器:2K 200Hz,1199 元
- TrendForce:涨价效应带动 DRAM 内存产业 2025Q4 营收环比增长 29.4%
- 京东国际 × 亚马逊全球购:西部数据元素 12T 外置硬盘 1502 元 +24 期免息
- 达尔优推出 TMR 磁轴三模键盘 GT87,配备一体式锻碳手托
达尔优推出 TMR 磁轴三模键盘 GT87,配备一体式锻碳手托
26-02-26 - “拯救金鱼记忆”:微信员工谈微信新能力,可查看文件在多少个聊天中被使用
“拯救金鱼记忆”:微信员工谈微信新能力,可查看文件在多少个聊天中被使用
26-02-26 - linux下创建带密码的用户
linux下创建带密码的用户
26-02-26
