Linux SUID SGID SBIT 简介和权限设定

SUID :Set UID

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

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

3 本权限仅在执行该程序的过程中有效(run-time)

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

SGID:Set GID

1  SGID 可以针对文件或目录来设定

2 对于文件来说,SGID有如下的功能:

1) 对二进制程序有用

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

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

3  对于目录来说,SGID有如下的功能:

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

2) 用户在此目录下的有效群组(effective group)将会变成该目录的群组

3)用途:若用户子此目录下具有w的权限(可以新建文件),则使用者所建立的新文件,该新文件的群组与此目录的群组相同

SBIT:Sticky Bit

1 SBIT目前只针对目录有效

2 SBIT对于目录的作用:

1) 当用户对于此目录具有w、x权限,亦即具有写入的权限

2) 当用户在该目录下建立文件或目录时,仅自己和root才有权力删除该文件或目录

权限设定

权限用数字表示为:4为SUID   2为SGID   1为SBIT

权限用符号法表示为:SUID为u+s   SGID为g+s,SBIT为o+t

原文地址:https://www.cnblogs.com/tenfe/p/10854385.html

时间: 2024-11-05 21:53:26

Linux SUID SGID SBIT 简介和权限设定的相关文章

Linux之特殊权限(SUID/SGID/SBIT)

特殊权限的介绍 Set UID 当s这个标志出现在文件所有者的x权限上时,如/usr/bin/passwd这个文件的权限状态:"-rwsr-xr-x.",此时就被称为Set UID,简称为SUID.那么这个特殊权限的特殊性的作用是什么呢?1.SUID权限仅对二进制程序(binary program)有效:2.执行者对于该程序需要具有x的可执行权限:3.本权限仅在执行该程序的过程中有效(run-time):4.执行者将具有该程序拥有者(owner)的权限.SUID的目的就是:让本来没有相

Linux文件与目录的默认权限与隐藏权限 - umask, chattr, lsattr, SUID, SGID, SBIT, file

文件默认权限:umask [[email protected] ~]# umask 0022 <==与一般权限有关的是后面三个数字! [[email protected] ~]# umask -S u=rwx,g=rx,o=rx 默认的情况如下: 若使用者创建为『文件』则默认『没有可运行( x )权限』,亦即只有 rw 这两个项目,也就是最大为 666 分,默认权限如下: -rw-rw-rw- 若使用者创建为『目录』,则由於 x 与是否可以进入此目录有关,因此默认为所有权限均开放,亦即为 777

文件的特殊权限:SUID SGID SBIT

文件的特殊权限:SUID SGID SBIT我们提到关于文件的重要权限,那就是r,w,x这三个读,写,执行的权限,但是我们发现/tmp目录权限就很奇怪, 还有/usr/bin/passwd和  /usr/bin/wall SETUIDSUID仅可以用在二进制程序上,不能够用在shell script上面suid的限制与功能:1.SUID仅对二进制程序有效2.执行者对于该程序需要有X的可执行权限3.本权限仅在执行该程序的时候有效4.执行者将具有该程序所有者的权限 SETGID SGID可以对文件或

suid sgid sbit chattr lsattr

suid 一般用于二进制可执行文件,suid代表当用户执行此二进制文件时,暂时具有此文件所有者的权限 chmod 4xxx binfile sgid 一般用于目录,sgid代表当其他用户在此目录下创建文件时其所有者为创建此目录的用户但所属组为设置sgid的用户 chmod 2xxx dir sbit  一般用于目录,sbit代表用户在此目录创建的文件或目录只有自己和root才可以删除 suid sgid sbit的设置可以用命令chmod 4xxx 2xxx 1xxx 设置 但取消最好用chmo

Linux 文件特殊权限 SUID SGID SBIT

文件除了常规的权限r, w, x 还有一些特殊的权限,s与t权限,具体的用处如下 1 SetUID 当s 这个标志出现在文件所有者的x权限上时, 例如/usr/bin/passwd, [[email protected] ~]# ll -d /usr/bin/passwd-rwsr-xr-x. 1 root root 30768 Feb 22 2012 /usr/bin/passwd 这个文件的权限状态为 -rwsr-xr-x 此时被称作Set UID 简称SUID 的特殊权限. 那么SUID的

Linux系统上的特殊权限SUID,SGID,STICKY以及额外权限管理工具facl命令

Linux系统上的特殊权限 特殊权限:SUID, SGID, STICKY 安全上下文: 1.进程以某用户的身份运行:进程是发起此进程用户的代理,因此以此用户的身份和权限完成所有操作: 2.权限匹配模型: (1) 判断进程的属主,是否为被访问的文件属主:如果是,则应用属主的权限:否则进入第2步: (2) 判断进程的属主,是否属于被访问的文件属组:如果是,则应用属组的权限:否则进入第3步: (3) 应用other的权限: SUID: 默认情况下:用户发起的进程,进程的属主是其发起者:因此,其以发起

SUID,SGID,SBIT这些到底是什么

SUID,SGID,SBIT这些都是文件的特殊权限. SUID(Set UID)文件执行过程中,用户拥有文件的root权限. SGID(Set GID)文件执行过程中,执行者拥有该文件的用户组的权限. SBIT(Sticky Bit)相当于添加了一个标志,有这个标志的文件,只有拥有这个文件的用户和root可以删除文件. 通过命令umask,可以看到文件的权限默认值,而那个第一个就是特殊权限位. 特殊权限赋值过程: SUID 4 SGID 2 SBIT 1 在终端输入下列命令 cd /tmp to

linux suid sgid Sticky

SUID属性 passwd命令可以用于更改用户的密码,一般用户可以使用这个命令修改自己的密码.但是保存用户密码的/etc/shadow文件的权限是400,也就是说只有文件的所有者root用户可以写入,那为什么其他用户也可以修改自己的密码呢?这就是由于Linux的文件系统中的文件有SUID属性. [[email protected] ~]# ll /etc/shadow -r-------- 1 root root 1128 Feb 15 14:33 /etc/shadow SUID属性只能运用在

Linux 学习:文件特殊权限SUID, SGID, SBIT

本次记录Linux特殊权限SUID.SGID.SBIT相关知识及使用实例等. 由于SUID和SGID涉及到系统安全,所以对它们知识点的掌握尤为重要. 关于文件权限的表示方法和解析 SUID是Set User ID,SGID是Set Group ID的意思. Linux下可以用ls –l命令来查看文件的权限.用ls命令所得到的表示法的格式是类似这样的:-rwxr-xr-x 这种方法共有十位 9 8 7 6 5 4 3 2 1 0 -  r w x r  -  x  r - x 第9位表示文件类型,