首页 > 运维 > Linux > linux特殊权限SUID/SGID/SBIT
2014
02-05

linux特殊权限SUID/SGID/SBIT

[SUID]

[概念]什么是SUID权限? 当普通用户执行某个SUID文件的时候,那么执行的过程中,他的身份会变成这个文件的所有者权限。

SUID的目的就是:让本来没有相应权限的用户运行这个程序时,可以访问他没有权限访问的资源

我们打开/usr/bin/passwd 目录位置来查看这个文件的权限

在linux文件带颜色的特别是红色,都是提示用户这是危险系数较高的文件

那么passwd文件的总体权限就是 4755 这回知道权限第一位数字代表啥了吧,因为我们默认都不会去加这个suid 权限,默认基本都为0 例如:chmod 0755 [文件]这种

这suid的执行原理就是,当普通用户执行这个文件的时候,他的身份会变成这个文件的所有者权限。比如普通用户执行paswd修改密码,在执行的瞬间(程序运行当中)身份会升级成root,而root是有权限更改shadow密码文件的。要不普通用户怎么更改密码呢。

[SGID]

[SBIT]

[命令]

最后编辑:
作者:shooter
这个作者貌似有点懒,什么都没有留下。