Linux系统特殊权限概述 之前我们已经讲过r(读)、w(写)、x(执行)这三种普通全年,但是我们在查询系统文件权限时会发现出现了一些其他的权限字母 例: [root@db04 ~,# ll /usr/bin/passwd-rwsr-xr-x. 1 root root 30768 2月 22 2012 /usr/bin/passwd[root@db04 ~,# ll /usr/bin/write-rwxr-sr-x. 1 root tty 12016 11月 22 2013 /usr/bin/write[root@db04 ~,# ll /tmp/ -ddrwxrwxrwt. 3 root root 4096 6月 21 03:19 /tmp/ 特殊权限suid介绍 在属主本来应该是x(执行)权限的位置上出现了一个小写s,这是什么权限? 我们把这种权限称作:SetUID权限,也叫做SUID的特殊权限,这种权限有什么作用呢? 或者说,这种权限能干点啥?为啥会有这种权限? SetUID权限 在Linux系统中,每个普通用户都可以更改自己的密码,这是合理的设置,问题是,普通哦用户的信息保存在 /etc/passwd文件中,与用户的密码在 /etc/shadow 文件中,也就是说,普通用户在更改自己密码时,修改了 /etc/shadow 文件中的加密密码,但是文件权限显示。普通用户对这两个文件都没有写权限。 [root@db04 ~,# ll /etc/passwd /etc/shadow-rw-r--r--. 1 root root 5962 6月 20 1...
内容已隐藏,请关注公众号输入验证码查看
本帖支持关注公众号查看
【无套路 无套路 无套路 扫描二维码关注公众号发送【验证码】收到验证码 在上面输入点击提交查看即可显示隐藏内容】
|