Chinaunix
标题:
passwd问题
[打印本页]
作者:
zyxyyall
时间:
2014-08-23 19:12
标题:
passwd问题
有一件事一直没搞懂
/usr/bin/passwd 的权限是rws的 那也就是说普通用户可以用root权限来执行,那为什么普通用户不能用passwd来改root密码呢?
作者:
番茄罐头
时间:
2014-08-25 09:36
个人理解:
输入passwd命令后要进行一次判定,只有root账号能在passwd后面加用户名,其他用户只能敲passwd,如果$passwd
user
会提示权限不够。
当passwd成功执行,也就是在进程的执行过程中,s权限才开始生效,赋予普通用户root权限,有权利修改/etc/passwd文件。
作者:
q1208c
时间:
2014-08-25 11:02
passwd 的 s 属性, 是因为 它要去更新 shadow 文件, 而 shadow 文件只有 root 有 read 权限, 所以, passwd 还需要通过 pam 验证才能最终更新 shadow 文件.
至于你想改root的密码, 这根本无法通过 pam 验证.
作者:
番茄罐头
时间:
2014-08-25 11:13
哦,这样啊。谢谢了。
回复
3#
q1208c
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2