sudo:/usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位

今天手抖本来要修改/usr/bin/下面的一个文件属性为   user:user,执行chown -R /usr/bin/的时候,再按tab之前直接敲了回车;结果导致执行sudo命令时出现错误提示:“sudo:/usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位 ” 网上找了一些解决方案,都没能很好的成功;结果结合两个帖子顺利搞定。步骤如下

进入recovery模式--->重启-->重启开始时按esc或者shift进入选择模式【不是每次都能进入】。

--->选择recovery 模式---->选择root

进入后执行命令行

chown root:root /usr/bin/sudo

chmod 4755     /usr/bin/sudo

可能会出现Read-only file system 的错误

先执行mount -o remount rw /  命令,重新挂载,然后再执行chown和chmod

然后reboot 重启机器。

 

ps:linux命令行执行需谨慎,尽量别用root模式下执行命令,需要时再切换会更安全。

http://www.leisongwang.com/blogs/info?id=5379ec69c8e5p

猜你喜欢

转载自rocky-wang.iteye.com/blog/2069057