/etc/sudoers配置文件詳解

  1. 命令sudo

    su -   可以用來切換身份,

    有-:系統環境變量隨着切換直接切過去,沒有-:就是系統跟環境變量會不一樣

  2. /etc/sudoers配置文件詳解

    a.可以使用visudo命令,有錯誤的時候會提示

    b.vim /etc/sudoers

#Allow root to run any commands anywhere

 root    All=(All)    All

 test    All=(All)    All

root表示被授權的用戶,這裏是根用戶;
第一個ALL表示所有計算機;
第二個ALL表示所有用戶;
第三個ALL表示所有命令;
全句的意思是:授權根用戶在所有計算機上以所有用戶的身份運行所有文件。
通用格式
/etc/sudoers的通用格式爲:
user  host  run_as  command
user:一位或幾位用戶,在/etc/group中可以用一個%代替它,組對象的名稱一定要用百分號%開頭。
host:一個或幾個主機名;
run_as:作爲哪個用戶運行,常見選項是root和ALL
command:想讓用戶或組運行的一個或幾個根級別命令。
例如:
hans   ALL=(root)   useradd,userdel
授權hans用戶在所有計算機上以root身份運行useradd,userdel命令。 

%smith  ALL=(ALL)  NOPASSWD:useradd,userdel
授權smith組全部成員在所有計算機上以所有用戶的身份運行useradd,userdel命令;且運行時不必輸入密碼。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章