hadoop 不在 sudoers 文件中。此事將被報告

問題以及解決辦法:hadoop 不在 sudoers 文件中。此事將被報告docker

2016年09月12日 21:43:27oop

閱讀數:1844hadoop

問題來源:登錄

咱們使用sudo命令,讓hadoop用戶使用root身份執行命令時報錯:date

[hadoop@mydocker ~]$ sudo date終端

[sudo] password for hadoop: 
hadoop 不在 sudoers 文件中。此事將被報告。權限

能夠看到hadoop用戶沒有權限使用sudo命令以root身份執行命令。密碼

 

解決方法:方法

打開終端,先以root身份登陸,而後執行以下命令:
visudo

在打開的文件中,找到下面這一行:
root ALL=(ALL) ALL
並緊帖其下面,添上本身的用戶名,好比:hadoop
hadoop ALL=(ALL)  ALL

若是隻作到這一步,而後保存退出,那麼就能使用sudo命令了,可是此時須要輸入root密碼才能夠。要讓執行時不須要輸入密碼,再找到下面這一句:
#%wheel  ALL=(ALL)         NOPASSWD: ALL
將#號去掉,使其生效。

接着咱們執行以下命令,將用戶"hadoop"加入到"wheel"組中
gpasswd -a hadoop wheelword

這樣,咱們就能夠使用hadoop用戶登陸後執行 sudo 命令時再也不輸入密碼了。

[hadoop@mydocker ~]$ sudo date 2016年 09月 12日 星期一 21:42:52 CST

相關文章
相關標籤/搜索