Ubuntu 系统 修改sudoers后,普通用户无法使用sudo了,root账户也无法启动

2020-04-13

今天修改sudoers配置文件,配置错误,终端提示语法有错误还强制退出,导致无法使用sudo了。

在网上找了一圈,解决方案都不尽如人意,先实测可用的方案如下:

由于我装得是Win10 + Ubuntu 双系统(ubuntu引导),所以有些教程上写的重启后长按Shift键或者Esc键进入单用户root模式下,对我来说都没用。

具体步骤:

1. 重启之后,在grub引导下会显示出选择系统的界面,在我们正常进入ubuntu系统的那个选项下有一个ubuntu高级选项

 

2. 进入Ubuntu高级选项,选择recovery mode 进入,出现9个选项的菜单,如果安装时语言是中文可能会出现乱码,不过不影响操作。

3. 菜单分别是:

  resume         恢复正常启动            
  clean     清理磁盘释放空间
  dpkg    修复损坏软件包
  fsck     磁盘修复
  grub     更新引导程序
  network      开启网络
  root     进入root的shell

4. 选择root,进入root的shell。

输入:

mount -o remount rw /

修改sudoers文件至语法正确:

vi /etc/sudoers

5. 重启,再进入Ubuntu,此时打开终端测试能否正常使用sudo 和 使用root账户:

sudo apt update
sudo su

 

附:在root用户下修改密码等操作

  sudo su     切换至root帐号    
  sudo passwd "用户名"     修改用户的密码  
  sudo adduser "用户名"   新建用户
  sudo deluser "用户名"   删除用户
  sudo usermod -L   锁定用户(L = Lock)
  sudo usermod -U   解锁用户(U = Unlock)  
  sudo usermod  -G admin -a "用户名"      添加用户至admin组,让其拥有sudo 权限  

 

 

参考:

  Ubuntu无法sudo提权,报当前用户不在sudoers文件中错误

  ubuntu sudoers配置错误

posted @ 2020-04-13 12:33  寄生的鱼  阅读(1674)  评论(0编辑  收藏  举报