首頁 > 軟體

如何在 Linux 中不輸入密碼執行 sudo 命令

2020-06-16 16:35:08

sudo命令允許受信任的使用者作為另一個使用者執行程式,預設情況下是root使用者。如果您在命令列上花費了大量時間,那麼sudo將會是您一直使用的命令之一。

通常,要授予sudo存取許可權,請將使用者新增到sudoers檔案中定義的sudo組。在Debian,Ubuntu及其衍生產品上,sudo組的成員在基於RedHat的發行版(如CentOSFedora)上獲得sudo許可權,sudo組的名稱是wheel。

在執行sudo命令之前,系統將提示該組的每個成員輸入密碼。這增加了額外的安全層,是向使用者授予sudo許可權的首選方式。

如下圖:

但是,在某些情況下,例如執行自動指令碼,您可能需要設定sudoers檔案並允許某些使用者執行sudo命令而不要求輸入密碼。

將使用者新增到Sudoers檔案

sudoers檔案包含確定使用者和組的sudo許可權的資訊。

您可以通過修改sudoers檔案或將組態檔新增到/etc/sudoers.d目錄來設定使用者sudo存取許可權。此目錄中的所有檔案都包含在sudoers檔案中。

在進行任何更改之前,最好備份當前檔案:

linuxidc@linuxidc:~/www.linuxidc.com$ sudo cp /etc/sudoers{,.backup_$(date +%Y%m%d)}


IT145.com E-mail:sddin#qq.com