一、引起原因:
sudo chmod -R 777 bin
修改了/usr/bin/sudo的权限,引发后续问题。
二、现象:
sudo执行命令报错:
sudo: /usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位
三、解决方法(知道root密码)
su root
chmod 4755 /usr/bin/sudo
chmod 755 /usr
四、解决方法(不知道root密码)
1、重启系统,按e进入编辑模式
2、添加下列信息
3、设置root密码:
4、执行命令:
chmod 4755 /usr/bin/sudo
chmod 755 /usr
5、重启:exec /sbin/init