Ubuntu利用sudo修改/etc/sudoers翻车

Posted 阿文呀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu利用sudo修改/etc/sudoers翻车相关的知识,希望对你有一定的参考价值。

 

翻车背景:利用命令行创建新用户,这里不得不提该翻车博客[1],当然这里并没有怪罪的意思,贴出来只是为了让后来者使用正确命令修改sudoers文件。系统:Ubuntu18.04

利用[1]中的“新用户增加sudo权限”,

sudo chmod u+w /etc/sudoers
sudo vi /etc/sudoers

在sudoers中添加

用户名 ALL=(ALL:ALL) ALL

退出vi,然后

sudo chmod u-w /etc/sudoers

恩,到这里,貌似解决了给新用户添加sudo权限的问题。

但是当需要使用sudo命令时,报错,如下

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

what~~!!!  经过一番挣扎,查阅资料,确定是由sudo修改/etc/sudoers文件所致,正常修改该文件应该使用visudo命令。

按照[2]的方法,再注释掉刚在sudoers添加的内容,就OK了。

 

在这个过程中,同样遇到些问题,对于Ubuntu18进入grub而言,网上一些说法,在出现Bios时,一直按住shift,即可进入grub,但是经过尝试无效,最后使用了[3]的方法,成功进入grub引导界面。

即在出现BIOS界面时,按住esc,然后出现 grub 命令行,输入 normal,然后回车,马上再按一次 esc ,即可进入grub引导界面。

参考文献

[1] https://www.jianshu.com/p/d2a05d0ed1c1

[2] https://blog.csdn.net/sinat_32247833/article/details/84202655

[3] https://blog.csdn.net/geekqian/article/details/82912518

以上是关于Ubuntu利用sudo修改/etc/sudoers翻车的主要内容,如果未能解决你的问题,请参考以下文章

mysql 用户免密执行root命令方法

Linux:权限管理

linux疑问:普通用户的ifconfig命令无法执行,如何解决?

解决ubuntu18.04系统下网易云音乐安装后无法打开问题

Azure添加登录用户

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