Linux使用sudo命令后出现错误:xxx is not in the sudoers file.This incident will be reported.的解决方法

我的是backup用户
出现以上错误提示,我这边是登陆backup用户设置好了,我用sudo命令要创建文件夹,


image.png

出现了这个提示

1.切换到root用户下

我这里有两种切换方式
①第一种

sudo su -

然后回车输入密码
②第二种
如果你是从root用户切换到的backup用户的,可以直接用exit直接退出,就回到root用户了

2.添加sudo文件的写权限,命令是:

chmod u+w /etc/sudoers

3.编辑sudoers文件

vim /etc/sudoers

4、找到这行 root ALL=(ALL) ALL,在他下面添加backup ALL=(ALL) ALL (这里的backup是你的用户名)

修改到这里就可以了,你可以切换回backup用户试一下(backup用户是我自己的用户,你要换成你自己的)

ps:这里说下你可以sudoers添加下面四行中任意一条
youuser ALL=(ALL) ALL
%youuser ALL=(ALL) ALL
youuser ALL=(ALL) NOPASSWD: ALL
%youuser ALL=(ALL) NOPASSWD: ALL

第一行:允许用户youuser执行sudo命令(需要输入密码).
第二行:允许用户组youuser里面的用户执行sudo命令(需要输入密码).
第三行:允许用户youuser执行sudo命令,并且在执行的时候不输入密码.
第四行:允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码.

撤销sudoers文件写权限,命令:
chmod u-w /etc/sudoers

这样普通用户就可以使用sudo了.

你可能感兴趣的:(Linux使用sudo命令后出现错误:xxx is not in the sudoers file.This incident will be reported.的解决方法)