Sudo
sudo 主機欄位:它是做什麼用的?
的語法
sudo
是
user ALL=(ALL) ALL
藉此:第一個欄位是可以執行的使用者
sudo
第三個欄位是可以
sudo
進入的使用者第四個欄位是可以執行的命令
sudo
第二個欄位是放置
sudo
可以執行的主機。=================================
我不明白第二個欄位的使用。我們如何
sudo
在主機 A 上啟用以在另一台主機 B 上使用?
2nd ALL = 在所有主機上(如果您將相同的
sudoers
文件分發到多台電腦)
sudoers 語法的完整規範比您列出的要復雜。主機規範只是告訴 sudo 允許該使用者在哪些主機上執行這些命令。如果主機規範是“ALL”,手冊頁說:
保留字 ALL 是一個內置別名,它總是會導致匹配成功。它可以用於任何可能使用 Cmnd_Alias、User_Alias、Runas_Alias 或 Host_Alias 的地方。
sudo 只關心本地主機上的 sudo 規則;如果您執行連接到另一台主機的命令,則處理將從那裡重新開始。
看到多個主機的 sudoers 配置可能會讓您感到困惑;適用於特定主機的唯一規則集是具有該主機名和“ALL”的規則。