不小心执行了 chown -R user(用户名) /
命令,会导致无法sudo。重新安装服务器环境太费事。
提示错误:
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
意思是说,当前用户没有执行sudo的权限。
解决方案:
进入root模式下:
mount -o remount,rw
ls -l /usr/bin/sudo
chown root:root /usr/bin/sudo # 如果只给root命令不管分组,则为 : chown root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
reboot
执行重启后,发现问题已经解决。
当然这个问题产生的前提条件是:chown -R user(用户名) /
命令。