
如果您想授予超級使用者權限而不將使用者新增至wheel群組,請使用sudo(8)。
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(或gpasswd
Linux)上使用 – 它只是使用常規工具修改的常規群組,沒有什麼非常 sudo 的東西。
第二件事是,sudoedit 不是用於修改群組,而是用於編輯 /etc/sudoers。
手冊頁告訴您不要編輯 /etc/sudoers直接地。但編輯 /etc/sudoers 正是向某人(無論是使用者還是 %group)授予 sudo 存取權限的方式。
唯一的區別是sudoedit
對編輯的文件執行語法檢查,這樣您就不會因為拼寫錯誤而意外鎖定所有管理員,並確保兩個人不會同時編輯同一個 sudoers 文件vi /etc/sudoers
。
所以說明保持不變。跑步sudoedit
-只是 sudoedit
– 並將您的使用者名稱或選擇的群組新增至 sudoers 檔案。