特殊权限| 学习笔记

开发者学堂课程【Linux 用户及权限:特殊权限】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/788


特殊权限

 

内容简介:

1、SUID

2、SGID

3、SBIT

4、如何设置

 

一、SUID

是set UID 的简称,它会出现在文件拥有者权限的执行卫生,具有这种权限的文件会在执行时,使调用者暂时获得该文件拥有者的权利。

特殊权限| 学习笔记

举例来说,在使用Linux时,会使用password这个命令,拥有suid权限,所以在执行时,会以属主或者是属组来施行操作,如果操作的话,就会使password有了root的权限,它可以修改密码的存储文件,这是root用户独属的权限。

特殊权限| 学习笔记

SUID在使用时的限制

1、只对二进制文件有效

2、调动者对该文件有执行权

3、实行过程中,调用者会暂时获得该文件所有者权限

4、只在程序执行中有效

特殊权限| 学习笔记

二、SGID

1、是Set GID的简称。出现在文件所属权限的执行位上面。对普通二进制文件目录都有效

2、作用于文件上时,在执行该文件时,用户将获得该属组的权限

3、作用于目录上时,在该目录创建的文件,都将属于这个目录所属的组

特殊权限| 学习笔记

三、SBIT

Sticky Bit,他出现的其它用户权限的执行微商,只能修饰一个目录特殊权限| 学习笔记

四、如何设置SUID/SGID/SBIT

特殊权限| 学习笔记

 

 

上一篇:shell常用命令| 学习笔记


下一篇:初识Shell脚本| 学习笔记