Ubuntu新添加的Hadoop用戶無法通過sudo執行命令,提示:
hadoop is not in the sudoers file...
解決這個問題只需要切換到其他可以執行sudo的用戶,修改/etc/sudoers文件即可,但是這個文件的修改要很小心,它默認的權限為440,所以要改權限,修改完文件再把權限改回去
改權sudoers文件的權限時要注意:
用sudo su -徹底切換到root,否則是不行滴
執行命令如下:
hadoop ALL(ALL) ALL
保存退出即可,其中hadoop是需要授予sudo執行權限的用戶名
修改sudoers文件的另外一個方法是網上很多地方都有的:
重啟Ubuntu,按Esc或者Shift鍵進入grub的引導菜單,選擇進入recovery mode,進入後選擇root登錄,便可以修改sudoers文件的權限
如果系統上的所有用戶都用不了sudo的話也只好用這種辦法了