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

系统环境:  Ubuntu  14.04.1 

状况:

  因为修改了/etc/sudoers以及相关权限,导致sudo无法使用,恰好Ubuntu的root密码没有设置。

  错误如下:

  ~$ sudo
  sudo: >>> /etc/sudoers:syntax error 在行 21 附近<<<
  sudo: /etc/sudoers 中第 21 行附近有解析错误
  sudo: 没有找到有效的 sudoers 资源,退出
  sudo: 无法初始化策略插件

       于是,只能进去单用户模式(拥有root权力)去修改,在Ubuntu下,开机时长按shift出现各种模式,选择第二个recovery mode,按e进去编辑。


解决方法:

1、重启ubuntu

2、选择启动项后带(recovery mode)的选项,按下字母 e

3、找到一行 linux/boot/vm.......ro recovery \nomodeset ;  删除 recovery /nomodeset  ; 添加为  quit splash rw init=/bin/bash ;  按F10,启动。
4、进入单人维护模式

        vi /etc/ sudoers   ##恢复本文件内容并存盘

       passwd                ##设置root密码 

5、直接『 init 5 』


你可能感兴趣的:(Linux)