sudo: must be setuid root错误解决方法.

jackxiang 2009-10-30 14:44 | |
不小心更改了/usr/的权限.
在执行sudo 的时候出现 sudo: must be setuid root这个提示,
网上搜了下,解决了.特记录.

ls -l  /usr/bin/sudo

chown root:root /usr/bin/sudo

chmod 4755 /usr/bin/sudo

reboot


你改为使用root登陆,然后再修改权限试试,请在root下执行,就是开机进安全模式,选那个root的文本模式。
解决.高兴.
http://ubuntuforums.org/showthread.php?t=219767



root用户是Linux中比较特殊的用户,具有控制整个系统的权限,默认情况下,任何普通用户都可以通过su命令获得root用户的权限,对系统进行任何的操作。为了加强系统安全,Linux提供一个管理员组,只有属于这个组的用户才能使用su命令获得root权限,这个组通常为wheel。
为了实现属于wheel组的用户才具有root权限,需要两个步骤:
  1、将用户添加进wheel组:
  usermod -G wheel username
2、修改/etc/pam.d/su,将  
#auth            required        pam_wheel.so use_uid
修改为
auth            required        pam_wheel.so use_uid

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/2138/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2009-10-30 15:09
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]