Linux中普通用户用sudo执行命令时报”xxx is not in the sudoers file.This incident will be reported”错误

Linux中普通用户用sudo执行命令时报”xxx is not in the sudoers file.This incident will be reported”错误,解决方法就是在/etc/sudoers文件里给该用户添加权限。如下:

1.切换到root用户下

  方法为直接在命令行输入:su,然后输入密码(即你的登录密码,且密码默认不可见)。

2./etc/sudoers文件默认是只读的,对root来说也是,因此需先添加sudoers文件的写权限,命令是:

即执行操作:chmod u+w /etc/sudoers

3.编辑sudoers文件

即执行:vi /etc/sudoers

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

ps:这里说下你可以sudoers添加下面四行中任意一条

youuser ALL=(ALL) ALL

%youuser ALL=(ALL) ALL

youuser ALL=(ALL) NOPASSWD: ALL

%youuser ALL=(ALL) NOPASSWD: ALL

第一行:允许用户youuser执行sudo命令(需要输入密码).

第二行:允许用户组youuser里面的用户执行sudo命令(需要

原文地址:https://www.cnblogs.com/dwtmjps/p/10404505.html

时间: 2024-10-08 13:09:27

Linux中普通用户用sudo执行命令时报”xxx is not in the sudoers file.This incident will be reported”错误的相关文章

UBuntu sudo 命令 :xxx is not in the sudoers file. This incident will be reported.

[1]分析问题 提示内容翻译成中文即:用户XXX(一般是新添加的用户名称)没有权限使用sudo. 解决方法修改新用户的权限,具体操作即修改一下/etc/sudoers文件. [2]切换至root用户模式 命令:su - 备注:这里命令加有"-" ,与su是不同的. 在用命令"su"时只是切换到root,但没把root的环境变量传过去,还是当前用户的环境变量. 而用"su -"命令会将环境变量也一起切换过去(可以亲测,两个命令后分别查看环境变量$P

用sudo时提示"xxx is not in the sudoers file. This incident will be reported.

现象: 非Root用户在使用sudo命令时,提示:"xxx is not in the sudoers file. This incident will be reported.(xxx为用户名) 解决办法: 使用 su – root 切换到root用户,编辑sudoers文件 vim /etc/sudoers找到"root ALL=(ALL)"在此行下面添加一行 "xxx ALL=(ALL) ALL" //xxx 为用户名 保存即可.

xxx is not in the sudoers file.This incident will be reported.的解决方法 (一般用户不能执行sudo)

1.切换到root用户下 2.添加sudo文件的写权限,命令是:chmod u+w /etc/sudoers 3.编辑sudoers文件vi /etc/sudoers找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)ps:这里说下你可以sudoers添加下面四行中任意一条youuser            ALL=(ALL)                ALL%youuser           ALL=(ALL)  

Linux ->> <user_name> not in the sudoers file. This incident will be reported.

昨天在用sudo命令执行mkdir命令的时候发生了错误.错误提示如下: [email protected]:/home$ sudo mkdir /home/hadoop [sudo] password for hadoop: hadoop is not in the sudoers file. This incident will be reported. 原因是当前用户没有借用root权限去执行后面命令的权限,默认是只有admin组的成员才有这个权限的.那是在哪设定这个东西的呢? 答案就是vi

xxx is not in the sudoers file 和 Authority XXX 不能sudo解决方法

大致的场景是这样的: 系统中只有一个用户,不知进行了什么样的修改,导致这个用户获得不了root权限(先前是正常的)(据说是将这个用户加入了root组造成的,具体原因不明) 当这个用户想要用到root权限来进行相关操作的时候(执行sudo)系统显示: XXX is not in the sudoers file. This incident will be reported. 网上查找到相关的解决办法,是要修改/etc/sudoers文件,但是这个文件的修改是需要root权限的 想要获得root权

Linux有问必答:怎样解决“XXX is not in the sudoers file”错误

问题:我想在我的Linux系统上使用sudo来运行一些特权命令,然而当我试图这么做时,我却得到了"[我的用户名] is not in the sudoers file. This incident will be reported."的错误信息.我该怎么处理这种sudo错误呢? sudo是一个允许特定的用户组用另一个用户(典型的是root)的特权来运行一个命令.sudo有详细的日志功能,并且提供了对用户可通过sudo来运行哪些命令的细粒度控制. Sudo vs. Su su命令也提供了

解决Gradle执行命令时报Could not determine the dependencies of task ':compileReleaseJava'.

Could not determine the dependencies of task ':compileReleaseJava'. > failed to find target android-19 欢迎增加QQ交流3群:317874559 这个问题须要的在project的根文件夹加入两个文件local.properties和settings.gradle这 两个文件 local.properties的内容是:你的SDK文件夹 sdk.dir=C:\\xiong\\android\\adt

在Linux使用exec执行命令时报的哪些错

问题1:find: paths must precede expression [[email protected] data]# find /oracle/backup/exp/data -name exp_table01_db01_*.dmp.gz -atime +2 exec rm -rf {}\;find: paths must precede expression: exp_table01_db01_20170928235039.dmp.gz 描述:在执行find命令时,在查找的内容必

sudo执行命令时环境变量被重置的解决方法

sudo有时候会出现找不到命令,而PATH路径下明明包含该命令的情况.这主要是由于系统安全的考虑,当 sudo以管理权限执行命令的时候,系统将PATH环境变量进行了重置,使得当前用户的环境变量不会应用到sudo启动的程序.解决这种问题有如下两种方法: 1.使用-E选项: $ sudo -E pacman -Syu 2.修改/etc/sudoers文件中的内容: Defaults env_reset => Defaults !env_reset