Centos7系統配置賬戶具備sudo許可權
阿新 • • 發佈:2019-01-01
Linux預設是沒有將使用者新增到sudoers列表中,需要使用root手動將賬戶新增到sudoer列表中。
sudoer列表的配置檔案是/etc/sudoers
範例:
# User privilege specification root ALL=(ALL) ALL # Allow members of group sudo to execute any command after they have # provided their password # (Note that later entries override this, so you might need to move # it further down) %sudo ALL=(ALL) ALL # #includedir /etc/sudoers.d # Members of the admin group may gain root privileges %admin ALL=(ALL) ALL
#開頭的行均為註釋行。
對於以下程式碼的含義:
root ALL=(ALL) ALL
- root表示被授權的使用者,這裡是root賬戶;
- 第一個ALL表示所有的計算機;
- 第二個ALL表示所有的使用者;
- 第三個ALL表示所有的命令;
- 整句表示授權root使用者在所有的計算機上以所有的使用者身份執行所有的命令。
- 對於 %admin ALL=(ALL) ALL ,其中%admin表示授權admin這個組,而不是單獨的賬戶。
舉例:
jamza ALL=(root) useradd,userdel 表示授權jamza使用者在所有的計算機上以root身份執行useradd與userdel命令。 jamza ALL=(ALL) NOPASSWD:ALL 表示授權jamza使用者在所有的計算機上以所有的使用者身份, 執行所有的命令,且不需要輸入密碼。 %smith ALL=(ALL) NOPASSWD:useradd,userdel 表示授權smith組全部成員在所有的計算機上, 以所有的使用者身份執行useradd與userdel命令,且不需要輸入密碼。