使用 sudoedit 將使用者新增至 sudo 群組?

使用 sudoedit 將使用者新增至 sudo 群組?

根據OpenBSD 常見問題#10:

如果您想授予超級使用者權限而不將使用者新增至wheel群組,請使用sudo(8)。

根據關於 sudo(8) 的 OpenBSD 手冊頁:

sudoedit  [-AnS] [-a auth_type] [-C fd] [-c class | -]
  [-g group name | #gid] [-p prompt] [-u user name | #uid] file ...
...

 -A
    Normally, if sudo requires a password, it will read it from the 
    user's terminal. If the -A (askpass) option is specified

-A要求輸入密碼,而不是將使用者新增至 sudoer 群組。似乎都沒有-AknS將用戶添加到群組中。

sudoedit -u <useranme>僅列印協助,不會將使用者新增至 sudoer 群組。

我們如何將使用者新增至 sudoer 群組?


一個相關的問題是如何將普通用戶新增到 sudoers 檔案中?。但它指出直接編輯/etc/sudoers,這是手冊頁告訴我該怎麼做。 (另外,我了解到 BSD 與 Linux 有很大不同,因此我們不應該盲目遵循 Linux 的建議)。

答案1

-A 要求輸入密碼,且不將使用者新增至 sudoer 群組。看來 -AknS 都沒有將用戶添加到群組中。

我們如何將使用者新增至 sudoer 群組?

好的,所以第一件事是,不存在「sudoers 團體」。(嗯,無論如何都不是預設/專用的,儘管將 %wheel 或 %staff 配置為這樣的一組實際上很常見。)

如果有的話,您可以usermod在 OpenBSD(或gpasswdLinux)上使用 – 它只是使用常規工具修改的常規群組,沒有什麼非常 sudo 的東西。

第二件事是,sudoedit 不是用於修改群組,而是用於編輯 /etc/sudoers。

手冊頁告訴您不要編輯 /etc/sudoers直接地。但編輯 /etc/sudoers 正是向某人(無論是使用者還是 %group)授予 sudo 存取權限的方式。

唯一的區別是sudoedit對編輯的文件執行語法檢查,這樣您就不會因為拼寫錯誤而意外鎖定所有管理員,並確保兩個人不會同時編輯同一個 sudoers 文件vi /etc/sudoers


所以說明保持不變。跑步sudoedit-只是 sudoedit– 並將您的使用者名稱或選擇的群組新增至 sudoers 檔案。

答案2

該文件/etc/sudoers描述了哪個使用者可以使用 sudo 執行什麼操作。

但 sudoedit 是不是編輯/etc/sudoers. sudoedit 用於以其他使用者身分編輯檔案。

要編輯/etc/sudoers您需要視覺(8)

如果您使用的是 OpenBSD-current,您可能會考慮使用新的多阿斯(1)而不是 sudo - 它更容易配置。

相關內容