Linux

如何在 Linux 上設置無密碼 sudo

  • June 7, 2020

如何sudo在 RHEL(Fedora、CentOS 等)或 Ubuntu 發行版上設置無密碼訪問?(如果發行版都一樣,那就更好了!)

設置:個人和/或實驗室/培訓設備,無需擔心未經授權的訪問(即設備在非公共網路上,任何/所有使用者都完全受信任,設備內容是“​​普通的”) .

編輯感謝麥地那的評論:根據手冊頁,你應該可以寫

ALL            ALL = (ALL) NOPASSWD: ALL

允許所有使用者在沒有密碼的情況下執行所有命令。


作為參考,我將留下我之前的答案:

如果您添加一行表格

%wheel         ALL = (ALL) NOPASSWD: ALL

to /etc/sudoersvisudo當然是使用命令),它將讓組中的每個人在wheel不提供密碼的情況下執行任何命令。因此,我認為最好的解決方案是將所有使用者放在某個組中,然後放入類似的行sudoers- 顯然您應該替換wheel為您使用的實際組。

或者,您可以定義使用者別名,

User_Alias     EVERYONE = user1, user2, user3, ...

並使用它:

EVERYONE       ALL = (ALL) NOPASSWD: ALL

/etc/sudoers儘管每次添加或刪除使用者時都必須更新。

引用自:https://serverfault.com/questions/160581