故障现象:
omnisky@ubuntu:~$ cat /etc/issue
Ubuntu 18.04.6 LTS \n \l
omnisky@ubuntu:~$ sudo chmod 777 /etc/sudoers
[sudo] password for omnisky:
omnisky@ubuntu:~$ ll /etc/sudoers
-rwxrwxrwx 1 root root 755 Jan 17 2018 /etc/sudoers*
omnisky@ubuntu:~$ sudo chmod 440 /etc/sudoers
sudo: /etc/sudoers is world writable
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
上述提示修改报错。
由于系统没有设置过root密码所以也无法正常进入root用户。
omnisky@ubuntu:~$ su - root
Password:
su: Authentication failure
omnisky@ubuntu:~$ sudo passwd root
sudo: /etc/sudoers is world writable
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin


故障分析:需想办法进入root用户将文件权限恢复440即可。
故障处理:进入紧急救援模式处理。
1.重启系统,按esc键:选择Advanced options for Ubuntu

2.回车,选择如下recover mode项

3.回车,等几秒,出现恢复菜单,选择root项

4.回车,出现如下界面:

5.再回车,出现root状态:

6.执行chmod 440 /etc/etc/sudoers即可

7.reboot重启系统验证

8.再次测试,如果知道root密码的情况下,直接su - root,然后再修改文件权限即可快速解决,无需进入紧急模式。
omnisky@ubuntu:~$ sudo passwd root
[sudo] password for omnisky:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
omnisky@ubuntu:~$
omnisky@ubuntu:~$
omnisky@ubuntu:~$ sudo chmod 777 /etc/sudoers
omnisky@ubuntu:~$ sudo passwd root
sudo: /etc/sudoers is world writable
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
omnisky@ubuntu:~$
omnisky@ubuntu:~$
omnisky@ubuntu:~$ su - root
Password:
root@ubuntu:~# chmod 440 /etc/sudoers
root@ubuntu:~# ll /etc/sudoers
-r--r----- 1 root root 755 Jan 17 2018 /etc/sudoers
root@ubuntu:~# exit

小结:
任何操作系统的文件权限错误,root密码忘记之类的故障基本可参考该思路进入紧急恢复模式进行处理。
相关参考:https://linux.cn/article-14709-1.html
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




