您的位置:首页 > 其它

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

2015-08-20 12:54 507 查看
系统环境:  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 』
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ubuntu sudo