Debian

在 debian 中添加 sudoer

  • October 16, 2020

在網上搜尋了很久,嘗試了我能找到的所有東西,我來問你們,我怎樣才能將現有使用者添加為 sudoer?

我試過了

usermod -a -G sudo user

並且

adduser user

都在根目錄下…第一個根本不起作用,第二個應該將“使用者”添加到 sudoers 但是當我嘗試使用該使用者執行 sudo 時,它說:使用者不在 sudoers 文件中。將報告此事件。

當我再次執行 adduser 時,它說使用者 ‘user’ 已經是 ‘sudo’ 的成員。

我能做些什麼???

-編輯:為澄清起見,我確實希望在嘗試執行 sudo 時提示使用者輸入密碼。目前,當使用者執行 sudo 時,系統會提示他輸入密碼,然後他得到“使用者不在 sudoers 文件中……”我希望他能夠執行 sudo,得到提示,然後升級權限。

以 root 身份編輯 /etc/sudoers 並放置以下行:

youruser    ALL=(ALL) NOPASSWD:ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

通過這種方式,您將能夠無密碼地執行所有需要 sudo 權限的命令。

為了使用 sudo 並提示您輸入密碼,您需要刪除

NOPASSWD:ALL

以下命令是正確且足夠的,但您需要完全註銷使用者並重新登錄才能工作。

usermod -a -G sudo user

引用自:https://unix.stackexchange.com/questions/292562