XXXX is not in the sudoers file. This incident will be reported解決方法


假設你用的是Red Hat系列(包括Fedora和CentOS)的Linux系統。當你執行sudo命令時可能會提示“某某用戶 is not in the sudoers file.  This incident will be reported.”

解決方法:編輯sudoers文件有兩種辦法,一種是以root帳號執行visudo,另一種是root帳號執行vi /etc/sudoers.其實兩者都是修改/etc/sudoers。 

假設你的用戶名是“92wiki”,屬於“zhuxun”用戶組。

為了讓用戶92wiki能夠執行sudo命,你可以在sudoers文件中加上一下四行的任意一行。

    zhuxun            ALL=(ALL)                ALL 

    %zhuxun            ALL=(ALL)                ALL

    zhuxun               ALL=(ALL)                 NOPASSWD:ALL(出於方便,推薦使用此設置) 

    %zhuxun            ALL=(ALL)                NOPASSWD:ALL

解釋說明:
第一行:允許用戶zhuxun執行sudo命令(需要輸入密碼)。 

第二行:允許用戶組zhuxun里面的用戶執行sudo命令(需要輸入密碼)。

第三行:允許用戶zhuxun執行sudo命令,並且在執行的時候不輸入密碼。

第四行:允許用戶組zhuxun里面的用戶執行sudo命令,並且在執行的時候不輸入密碼。 

當然如果你理解上面的原理后,可以直接輸入如下命令解決此問題

su -
echo 'xxx ALL=(ALL) ALL' >> /etc/sudoers  (其中xxx代表用戶名)
---------------------

原文:https://blog.csdn.net/zhu_xun/article/details/21087157


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM