linux 沒法使用sudo命令問題

最近再linux下面整理一些工做問題,發現之前操做時未曾碰見或忽略的問題,暫且在此整理一下:html

xxx is not in the sudoers file. This incident will be reported

這個問題在centos或redhat下面常常遇到(from:http://www.92wiki.com/hdwiki/doc-view-347.html) 解決方法:編輯sudoers文件有兩種辦法,一種是以root賬號執行visudo,另外一種是root賬號執行vi /etc/sudoers.其實二者都是修改/etc/sudoers。linux

假設你的用戶名是「92wiki」,屬於「92wiki」用戶組。centos

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

92wiki                ALL=(ALL)                ALL

%92wiki            ALL=(ALL)                ALL

92wiki               ALL=(ALL)                 NOPASSWD:ALL

%92wiki            ALL=(ALL)                NOPASSWD:ALL

解釋說明: 第一行:容許用戶92wiki執行sudo命令(須要輸入密碼)。code

第二行:容許用戶組92wiki裏面的用戶執行sudo命令(須要輸入密碼)。htm

第三行:容許用戶92wiki執行sudo命令,而且在執行的時候不輸入密碼。ci

第四行:容許用戶組92wiki裏面的用戶執行sudo命令,而且在執行的時候不輸入密碼。get

固然若是你理解上面的原理後,能夠直接輸入以下命令解決此問題原理

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

相關文章
相關標籤/搜索