2014-11-21 65 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命令。