當使用sudo時提示“xxxis not in the sudoers file. This incident will be report”.其中xxx是你的用戶名.該錯誤表示你的用戶名沒有權限使用sudo,我們只要修改下/etc/sudoers文件就ok了。
具體步驟如下所示:
step1:使用su– 命令進入超級用模式
jibo@linux$ su –
root@linux$
Note:
注意有- ,這和su是不同的,在用命令”su”的時候只是切換到root,但沒有把root的環境變量傳過去,還是當前用戶的環境變量,用”su -”命令將環境變量也一起帶過去,就象和root登錄一樣。
step2:給sudoers文件添加寫的權限
root@linux$ chmod u+w /etc/sudoers
step3:編輯/etc/sudoers文件。找到這一 行:"rootALL=(ALL) ALL"在改行下面添加"hostname ALL=(ALL)ALL"(把hostname改成你的的用戶名即可),然後保存退出
root@linux$ gedit /etc/sudoers
在sudoers文件中的root ALL=(ALL) ALL 下添加
hostname ALL=(ALL) ALL
step4:撤銷該文件的寫權限。
root@linux$ chmod u-w /etc/sudoers
然後切換到用戶模式就OK了。