高级权限 suid

#### 高级权限的类型

suid       4

sgid 2

sticky     1  粘滞位

#### 设置特殊权限

##### a、字符

chmod u+s file

chmod g+s dir

chmod o+t dir

数字

chmod 4777 file

chmod 7777 file

chmod 2770 dir

chmod 3770 dir

示例1:suid 普通用户通过suid提权 <针对文件>

在进程文件(二进制,可执行)上增加suid权限

[root@localhost ~]# chmod u+s /usr/bin/cat

[root@localhost ~]# chmod u+s /usr/bin/rm

[alice@localhost ~]$ cat /root/file1.txt

首先创建一个用户组,两个用户进行这三个案例操作

#### Set UID

当s这个标志出现在文件所有者的x权限上时,如/usr/bin/passwd这个文件的权限状态:“-rwsr-xr-x.”,此时就被称为Set UID,简称为SUID。那么这个特殊权限的特殊性的作用是什么呢?

1、SUID权限仅对二进制程序(binary program)有效;

2、启动为进程之后,其进程的属主为原程序文件的属主;

3、执行者将具有该程序拥有者(owner)的权限。

案例:[root@localhost home]# ll /usr/bin/rm

-rwxr-xr-x. 1 root root 62864 Nov  6  2016 /usr/bin/rm

[root@localhost home]# chmod u+s /usr/bin/rm

此时普通用户只能删除权限之内的文件

一旦给rm加上suid权限之后,普通用户相当于root用户。(即提权)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容