sudo 簡介:測試
在 Linux 中系統管理員能夠經過 sudo 實用程序讓用戶或組可以做爲另外一個用戶運行命令。換句話說,能夠分派命令特權,而不須要另外一個用戶的密碼。root 用戶經過在 /etc/sudoers 文件中設置 sudo 條目完成這個過程。使用 visudo 命令編輯此文件。在分派特權時,必須相信獲得特權的用戶會慎重地使用它。這裏要澄清一個誤解:sudo 不只用於讓用戶做爲 root 用戶運行某些命令;它主要用於讓另外一個用戶做爲應用程序用戶/全部者運行應用程序或系統命令。若是系統上當前安裝了 sudo,它不會覆蓋現有的 sudoers 文件。可是,必定要保留 /etc/sudoers 的備份並閱讀升級說明。spa
修改 sudo:登錄
RedHat 和 Fedora 默認新建的用戶不在 sudo 組,可是咱們能夠經過編輯 /etc/sudoers 文件將普通用戶加入 sudo 組;值得注意的是,修改該文件只能使用 visudo 命令。終端
第一種方法,visudo:權限
修改:使用 su 命令取得 root 權限,而後執行 visudo(這個命令實際上就是用vi編輯/etc/sudoers文件,/etc/sudoers文件自己是隻讀的)。在文件中找到"root ALL=(ALL) ALL"這一行,而後在下面加入一行"user ALL=(ALL) ALL",這樣就把用戶 user 加入 sudo 組了。程序
測試:用user登陸,而後用 sudo 執行一條命令,好比 sudo visudo:,系統會提示輸入密碼,這時須要輸入user的密碼而不是root的密碼;若是不但願輸入密碼,則能夠在執行visudo時這樣修改"user ALL=(ALL) NOPASSWD:ALL"。密碼
另外一種方法,直接加入文本:方法
使用 su 命令取得 root 權限,而後在終端上輸入" echo 'user ALL=(ALL) ALL'>>/etc/sudoers";注意,以上必須一字不錯輸進去,不然,你的sudoers文件就被破壞了,因此,請當心使用這種方法,保險狀況下仍是用 visudo。文件