原因:打开了sudo的权限,sudo的本意是显示用户权限滥用,造成一些错误;但是由于一些不正当的操作导致sudo相应的文件夹权限被打开,即所有用户均可无密码访问(我是由于在/目录下,chmond -R 777 导致
1、查看sudo的权限
ls -l /usr/bin/sudo
如果结果都是绿色(权限打开),表明符合本情况,可以继续;否则,建议寻找其他解决方案
2、解决方法
2.1、正常解决
2.1.1启动超级管理员(因为sudo无法使用)
su
如果出现要求输入密码,但是你又从未设置过(不是锁屏密码),恭喜,已g(有的博客通过进入Recovery Mode模式设置su密码,但本人从未尝试过,在最后会附上方法)
su:authentication failure
2.1.2修复 sudo 的权限:
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
这将确保 sudo 文件属于 root 用户,并且设置了 setuid 位。
2.2、修复sudo文件
2.2.1 开启root用户,方法同上
2.2.2修复文件
apt-get install --reinstall sudo
3、进入recovery mode
- 使用恢复模式(recovery mode):重启你的计算机,进入启动菜单并选择“Advanced options for Ubuntu”,然后选择进入恢复模式(recovery mode)。
- 在恢复模式下,选择
rootshell 提示符,直接进入一个 root shell(你无需输入密码),然后你可以通过命令passwd root来设置root密码。
1345

被折叠的 条评论
为什么被折叠?



