普通用户执行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为普通用户的用户名)

5,执行命令chmod u-w sudoers,撤销write权限。,

6,登录hadoop用户,进行测试。比如sudo cd /root 如果成功进入 /root目录说明配置成功

时间: 2024-11-25 20:56:30

普通用户执行sudo报hadoop is not in the sudoers file的相关文章

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

非root用户执行export报错

export: Command not found 是因为之前做centos镜像时切换到了admin用户(whoami还是显示的是root,很诡异啊) su切换到root用户就好了 这次写下来,下次再遇到这情况,就知道是怎么回事了 [[email protected] bin]# export histtimeformat="%f %t " export: Command not found. [[email protected] bin]# export export: Comman

Linux用户配置sudo权限(visudo)

sudo的工作过程如下: 1,当用户执行sudo时,系统会主动寻找/etc/sudoers文件,判断该用户是否有执行sudo的权限 2,确认用户具有可执行sudo的权限后,让用户输入用户自己的密码确认 3,若密码输入成功,则开始执行sudo后续的命令 4,root执行sudo时不需要输入密码(eudoers文件中有配置root ALL=(ALL) ALL这样一条规则) 5,若欲切换的身份与执行者的身份相同,也不需要输入密码 visudo使用vi打开/etc/sudoers文件,但是在保存退出时,

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)  

CentOS 普通用户设置sudo权限

1.先切换到root用户下,输入命令 su 2.添加sudo文件的写权限,命令是: chmod u+w /etc/sudoers 3.编辑sudoers文件 vi /etc/sudoers 找到 root ALL=(ALL) ALL 这一行 在"root  ALL=(ALL)   ALL"这一行下面,再加入一行: evai ALL=(ALL) ALL 其中,evai为你当前使用的用户名,也就是普通用户的用户名. ps:这里说下你可以sudoers添加下面四行中任意一条youuser  

Linux普通用户使用sudo权限启停apache服务

sudo的工作过程如下: 1,用户执行sudo时,系统会主动寻找/etc/sudoers文件,判断该用户是否有执行sudo的权限 2,确认用户具有可执行sudo的权限后,让用户输入密码确认 3,若密码输入成功,则开始执行sudo后续的命令 4,root执行sudo时不需要输入密码(对应配置文件中"root    ALL=(ALL)       ALL"这样一条规则) 5,若欲切换的身份与执行者的身份相同,也不需要输入密码 使用VIM编辑/etc/sudoers,或者直接使用visudo

linux 添加用户到sudo中

步骤 1. 先切到root用户 2. 执行visudo,其实就是修改/etc/sudoers 3. 添加用户,规则如下: youuser ALL=(ALL) ALL %youuser ALL=(ALL) ALL youuser ALL=(ALL) NOPASSWD: ALL %youuser ALL=(ALL) NOPASSWD: ALL 第一行:允许用户youuser执行sudo命令(需要输入密码). 第二行:允许用户组youuser里面的用户执行sudo命令(需要输入密码). 第三行:允许用

Centos7 普通用户加入sudo组

将普通用户添加到sudo组 在LINUX里当我们需要执行一条root权限的命令时,每次都要su到root,总是有些不方便?那么我们可以用sudo代替它.默认新建的用户不在sudo组,但可以编辑/etc/sudoers文件将普通用户加入sudo组.要注意的是修改该文件只能使用visudo命令: 1.首先切换到root#su - (注意有- ,这和su不同,在用命令"su"的时候只是切换到root,但没有把root的环境变量传过去,还是当前用户的环境变量,而使用带横线参数的"su

给用户/用户组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