【错误现象】
sudo: must be setuid root or
sudo: 有效用户 ID 不是 0,sudo 属于 root 并设置了 setuid 位吗?
【可能原因】
使用了这个命令:sudo chmod -R 777 /usr
【解决办法】
1、进入recovery模式,以root身份登录。
2、将文件系统重新挂载为rw,否则执行后续命令是可能出现Read-only file system错误,重新挂载的命令为
mount -o remount rw / 。
3、恢复相关文件权限。
chmod 4755 /usr/bin/sudo chmod 755 /usr/lib/sudo/sesh chmod 644 /usr/lib/sudo/sudoers.so chmod 644 /usr/lib/sudo/sudo_noexec.so
打完收工!
相关阅读:特殊权限位的说明
*** walker ***
转载于:https://blog.51cto.com/walkerqt/1354103