要在 Ubuntu 中設定某個使用者在使用 sudo
指令時不需要輸入密碼,可以透過修改 sudoers
檔案來完成。請按照以下步驟操作:
1. 編輯 sudoers
檔案
使用 visudo
指令來編輯 sudoers
檔案。這個工具會檢查檔案的語法錯誤,以避免配置錯誤導致系統無法正常使用 sudo
。
sudo visudo
2. 添加免密碼設定
在 sudoers
檔案中,找到類似於以下的行:
# User privilege specification
root ALL=(ALL:ALL) ALL
在這行之後,添加以下行:
username ALL=(ALL) NOPASSWD: ALL
將 username
替換為你要設定的使用者名稱。這行指令的意思是允許該使用者在執行任何 sudo
指令時不需要輸入密碼。
3. 保存並退出
編輯完成後,保存檔案並退出 visudo
編輯器。通常可以通過按 Ctrl + X
,然後按 Y
確認保存並退出。
4. 測試
現在你可以切換到該使用者帳號,並執行一個需要 sudo
權限的指令來確認是否已經不需要輸入密碼:
sudo ls /root
如果不再要求輸入密碼,則設定成功。
注意
這樣做會降低系統的安全性,因為該使用者在執行任何 sudo
指令時不會受到密碼提示的限制。這個設定應該謹慎使用,通常只建議在需要自動化或其他特殊情況下使用。