• 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配置错误

  • 相关阅读:
    参考文献
    Redis安装以及常见错误
    Linux下搭建Mysql主从遇到的问题
    Linux中创建虚拟环境安装问题
    python 二分查找算法
    python 递归函数
    python 内置函数
    python 装饰器
    初识正则表达式
    内置函数***
  • 原文地址:https://www.cnblogs.com/jsdy/p/12690428.html
Copyright © 2020-2023  润新知