2014-11-21 138 views
0

为什么Hadoop的创建hduser不允许访问sudo的命令......什么是sudoers文件?

hduser @拉吉 - SVE15115ENB:〜$ sudo的gedit中/home/hduser/.bashrc [须藤]密码hduser: hduser不在sudoers文件中。这个事件将被报道。

+0

输入'man sudo' then'man sudoers' – 2014-11-21 06:23:29

回答

0

我想你回答了你自己的问题... hduser需要在sudoers文件中。你可以在这里找到它/etc/sudoers或者你也可以用visudo

0

sudo命令编辑提供临时privilage升级到与此命令相关的用户和配置文件是sudoers。您可以在/usr/local/etc/sudoers或有时在/etc/sudoers中找到此文件。这个文件包含各种配置选项,包括哪些用户应预先给予sudo预防。顺便说一下,您不需要sudo权限即可访问您自己的bashrc。你可以阅读更多Archwiki

0

你已经为hadoop创建了hduser,但是hduser没有权限使用sudo。你必须给privilage到hduser通过执行命令,打开文件(在Hadoop/root用户终端)

sudo gedit /etc/sudoers 

在文件编辑

# User privilege specification 
root ALL=(ALL:ALL) ALL 
hduser ALL=(ALL:ALL) ALL 

hduse给像根

0

日志特权以root用户身份授予权限 键入visudo命令并确定该行ALL =(ALL:ALL)ALL 然后在该行(用户名)旁边附加此行ALL =(ALL:ALL)全部 开始使用sudo命令。