这个问题在这里已经有答案了:
linux:'username'不在sudoers文件中。将报告此事件(10个答案)去年关门了。为什么不允许为hadoop创建的hduser访问sudo命令?。。。。。。hduser@raj-sve15115enb用法:~$sudo gedit/home/hduser/.bashrc[sudo]hduser的密码:hduser不在sudoers文件中。此事件将被报告。
ezykj2lf1#
您已经为hadoop创建了hduser,但是hduser没有使用sudo的权限。您必须通过执行命令赋予hduser打开文件的权限(在hadoop/root用户终端上)
sudo gedit /etc/sudoers
在文件中编辑
# User privilege specification root ALL=(ALL:ALL) ALL hduser ALL=(ALL:ALL) ALL
hduse给予root这样的特权
uqdfh47h2#
以root用户身份登录并授予用户类型visudo命令的权限,并标识所有行=(all:all)all然后在该(用户名)all旁边附加这一行=(all:all)所有人都开始使用sudo命令。
hjzp0vay3#
我想你回答了你自己的问题。。。hduser需要在sudoers文件中。你可以在这里找到它 /etc/sudoers 或者你也可以用 visudo
/etc/sudoers
visudo
up9lanfz4#
sudo 命令向用户提供临时权限提升,并且与此命令关联的配置文件是 sudoers . 您可以在中找到此文件 /usr/local/etc/sudoers 或者有时在 /etc/sudoers . 此文件包含各种配置选项,包括应向哪些用户提供这些选项 sudo 预演。顺便说一下,你不需要 sudo 允许访问您自己的 bashrc . 你可以在archwiki上阅读更多
sudo
sudoers
/usr/local/etc/sudoers
bashrc
4条答案
按热度按时间ezykj2lf1#
您已经为hadoop创建了hduser,但是hduser没有使用sudo的权限。您必须通过执行命令赋予hduser打开文件的权限(在hadoop/root用户终端上)
在文件中编辑
hduse给予root这样的特权
uqdfh47h2#
以root用户身份登录并授予用户类型visudo命令的权限,并标识所有行=(all:all)all然后在该(用户名)all旁边附加这一行=(all:all)所有人都开始使用sudo命令。
hjzp0vay3#
我想你回答了你自己的问题。。。hduser需要在sudoers文件中。你可以在这里找到它
/etc/sudoers
或者你也可以用visudo
up9lanfz4#
sudo
命令向用户提供临时权限提升,并且与此命令关联的配置文件是sudoers
. 您可以在中找到此文件/usr/local/etc/sudoers
或者有时在/etc/sudoers
. 此文件包含各种配置选项,包括应向哪些用户提供这些选项sudo
预演。顺便说一下,你不需要sudo
允许访问您自己的bashrc
. 你可以在archwiki上阅读更多