日期:2014-05-16  浏览次数:20662 次

su 的源代码研究
最近研究了一段时间su命令的源代码!感觉似乎懂了!于是亲自编译了一下源代码,可是突然发现su root时总是提示密码错误!天啦,我真不知道该怎么办了!学习这个真是打击人阿!代码太长,具体在coreutils-5.2.0里面有,大家都是高手,怎么编译
su命令我就不说了!忘大家帮忙,如果再搞不定,我就不玩linux的!
如果没有源代码的话,留下邮箱,我发过去!

------解决方案--------------------
SU有一个特殊的stick bit需要设置。
------解决方案--------------------
$ ls -l /usr/bin/su
-r-sr-xr-x 1 root sys 25748 May 25 2005 /usr/bin/su

需要把文件的属主设置为root, 然后设置上setuid位。
------解决方案--------------------
很多系统还要求用户与root在同一个group才能su