因修改/etc/sudoers权限导致sudo和su不能使用的解决方法

Posted 嗡嘛呢巴美吽舍

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了因修改/etc/sudoers权限导致sudo和su不能使用的解决方法相关的知识,希望对你有一定的参考价值。

因为修改了/etc/sudoers以及相关权限,导致sudo无法使用,恰好Ubuntu的root密码没有设置,每次执行 su - 时。输入密码,提示:认证错误 。

 

解决方法:

1、重启ubuntu,启动时按Esc或Shift键,可以看到引导选项;

2、在引导选项中选择Recovery模式的那一项来引导;

3、进入Recovery Menu页面,选择root,也就是进入试用root用户进行系统恢复,在这里可以执行超级用户的权限的操作,回车后可以看到熟悉的 [email protected] ~# 命令提示符;

4、设置或者撤销/etc/sudoers文件的权限,也可以将该文件改回到发生错误之前的状态。分别执行下面命令:

    chmod  /dev/null
    mount -o remount rw /
    vi /etc/sudoers 
    :wq!  恢复本文件内容并存盘

 

5、执行 命令:exit . 退出Recovery模式,重新启动ubuntu 即可。

 

 

ref: http://blog.sina.com.cn/s/blog_1549bfbd30102x96o.html

以上是关于因修改/etc/sudoers权限导致sudo和su不能使用的解决方法的主要内容,如果未能解决你的问题,请参考以下文章

Linux:远程Ubuntu服务器误修改sudoers 导致无法sudo的解决办法

mac sudo: /etc/sudoers is world writable

Ubuntu中为指定用户添加sudo权限

sudo指令和/etc/sudoers文件说明

linux sudoers 中没有的用户为啥可以使用sudo权限

Ubuntu改坏sudoers后无法使用sudo的解决办法