linux Ubuntu中报错,XXX is not in the sudoers file. This incident will be reported.
今天在学习的时候,不小心把自己的用户sudo玩坏了(Broken sudo),于是上谷歌搜索XXX is not in the sudoers file. This incident will be reported.

看到一些大多数方法都是修改/etc/sudoers文件的内容,由于之前因为修改系统文件除了问题,进入recovery mode又把系统玩崩了(虚拟机),这次我就轻易不想修改系统文件

于是继续看,查到了另一个方法是进入recovery mode修改https://www.tecmint.com/fix-user-is-not-in-the-sudoers-file-the-incident-will-be-reported-ubuntu/
可是我也更不想进入recovery 模式啊~

但我还是仔细的看完了介绍的步骤,继续往下翻,看到许多评论都惊呼用这个方法解决了问题的时候

我再往下翻,看到了一个特别的评论:

简单解释下就是:
0、你的root需要设置好密码
sudo passwd root
像这样,我以一个新用户user1为例:

1、设置好密码之后,就可以切换到root用户:
su root
这里root可以省略,默认就是切换root
像这样

2、输入如下指令,将用户名添加到sudoers文件
sudo adduser image sudo
这里的image是我要恢复的用户名,你应该输入你想要恢复的用户名,像这样

3、su image(ctrl+d)切回到在使用的用户

此时用户image就被添加到了sudoers文件了,又可以使用sudo了:
使用sudo对用户进行修改:

于是完成,congratulation!果然高手在民间,评论区还是要多逛逛~
————————————————
版权声明:本文为CSDN博主「Moelimoe」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Moelimoe/article/details/105292219

Logo

更多推荐