假設你用的是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