第四节 Linux 特殊权限SUID、SGID、SBIT

目录

1.Set UID 简称 SUID

2.Set GID 简称 SGID

 3.Sticky Bit 简称 SBIT


1.Set UID 简称 SUID

简称 SUID 限制与功能:

SUID权限仅对二进制程序有效;

执行者对于该程序需要具有x的执行权限;

本权限仅在执行该程序的过程中有效;

 执行者将具有该程序拥有者的权限

特殊权限SUID、SGID、SBIT

例:tester 用户是如何利用 SUID 权限完成密码修改的:

1. tester 用户对于 /usr/bin/passwd 这个程序具有执行权限,因此可以执行 passwd 程序

2. passwd 程序的所有者为 root

3. tester 用户执行 passwd 程序的过程中会暂时获得 root 权限

4. 因此 tester 用户在执行 passwd 程序的过程中可以修改 /etc/shadow 文件

 但是如果由 tester 用户执行 cat 命令去读取 /etc/shadow 文件确是不行的: 如何解决???

2.Set GID 简称 SGID

限制与功能:
SGID对二进制程序有用;

程序执行者对于该程序来说,需具备x的权限;

执行者在执行的过程中将会获得该程序群组的支持。

目录功能:

用户若对于此目录具有r与x权限时,该用户能够进入目录

 用户在此目录下的有效群组,将会变成该目录的群组;

用途:若用户在此目录有w权限,则使用者所建立的新文件,该新文件的群组与此 目录的群组相同。 

例子:locate 命令 查询 locate.db 文件

locate rwx--sr-x root locate

locate.db rw-r-----

 3.Sticky Bit 简称 SBIT

限制与功能:

只针对目录有效,对于文件没有效果。

当用户对此目录具有w、x权限时 86

当用户在该目录下建立文件或目录时,仅有自己与root才有删除的权利。、

假设当前登录用户为liu,在家目录/home/liu下有一个文件abc.exe,

权限为: - rwx - - - - - - 1 root root abc.ext 你可以对这个文件做什么操作?删除权限

对目录不能做硬链接,只能做软连接

文件的搜索

目录的link=直属子目录数+2;新建目录为2, 上层+1

目录的link=直属子目录数+2;新建目录为2, 上层+1

目录的link=直属子目录数+2;新建目录为2, 上层+1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

~羊yang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值