使用sudo时user is not in sudoers file 的解决

在Linux操作系统中,以普通用户使用sudo时,常常会出现这个报错,如:
[Oracle@DBA2 fd]$ sudo ps -ef|grep dbw
[sudo] password for oracle: 
oracle is not in the sudoers file.  This incident will be reported.
[[email protected] fd]$ 
报错给出原因是用户oracle不在sudo的配置文件中,oracle用户无权限使用sudo;
 
解决办法:
以root用户修改/ete/sudoer 文件属性为root可修改,并在root ALL 行下添加 oracle ALL(类似root行)
[[email protected] etc]# chmod u+w sudoers 
[[email protected] etc]# vi sudoers 
添加 oracle    ALL=(ALL)    ALL
 
将sudoer属性改回原值: 
[[email protected] etc]# chmod u-w sudoers 
[[email protected] etc]# ll sudoers 
-r--r----- 1 root root 3402 Sep  4 10:40 sudoers
 
再试试sudo的命令,可以使用了;
[[email protected] ~]$ sudo ps -ef|grep dbw
[sudo] password for oracle: 
oracle    3140    1  0 09:28 ?        00:00:06 ora_dbw0_orcl2
oracle  19299 17065  0 10:41 pts/2    00:00:00 grep dbw

时间: 2024-11-05 02:47:28

使用sudo时user is not in sudoers file 的解决的相关文章

CentOS 6.9使用sudo时出现:“...不在 sudoers 文件中,此事将被报告”的问题解决

在终端切换root账号登录 su 修改/etc/sudoers文件 visudo 找到:root ALL=(ALL) ALL,修改成自己的账号: 保存即可,按Exc,输入”:wq!“,回车.

用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 为用户名 保存即可.

sudo 使用不了, the permissions on the /etc/sudoers file are changed to something other than 0440

sudo 使用不了,报错: the permissions on the /etc/sudoers file are changed to something other than 0440 how to fix it: 本次操作目的: 修复切换sudo 时报错: /etc/sudoers, 应该是0440 权限. 重启服务器后, • 方法一:通过recover mode ,进入root shell 进入GNU GRUB 界面: 选择Advanced options for Ubuntu 选择r

普通用户执行sudo报hadoop is not in the sudoers file

今天在用普通用户执行sudo命令时报错如下: hadoop is not in the sudoers file. This incident will be reported. 实测解决方式如下: 1,root用户登录. 2,进入到/etc目录. 3,执行chmod u+w /etc/sudoers给sudoers文件增加write权限. 4,执行vim sudoers 找到root ALL=(ALL) ALL这一行,一下面增加hadoopALL=(ALL) ALL(注:hadoop为普通用户

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中普通用户用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

is not in the sudoers file解决方法

用sudo时提示"xxx is not in the sudoers file. This incident will be reported.其中XXX是你的用户名,也就是你的用户名没有权限使用sudo,我们只要修改一下/etc/sudoers文件就行了. 下面是修改方法:1)进入超级用户模式.也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式.(当然,你也可以直接用root用) 2)添加文件的写权限.也就是输入命令"chmod u

CentOS下解决”用户账户is not in the sudoers file“问题

如上图,在当前用户cent(我的用户名)下使用sudo命令时,提示"cent is not in the sudoers file. This incident will be reported. "问题. 出现此问题,主要是因为用户名cent尚未获取sudo权限,所以需要修改配置文件/etc/sudoers. 修改如下: 首先以root权限登陆,即输入语句:su -,该语句等同于su - root,注意空格. 接下来修改sudoers配置文件,即:visudo.若想查看visudo的

Ubuntu 中出现username is not in the sudoers file. This incident will be reported的错误

参考网址http://www.maketecheasier.com/fixing-sudo-error-in-ubuntu/ 使用环境Ubuntu Linux系统下: 在学习鸟哥的私房菜时,使用了如下命令 <span style="font-size:18px;">usermod -G users username</span> username为你自己的用户名. 由于没有使用-a参数导致我的用户被分到了users用户组里,而原先的用户组被重置掉,仅剩下user