技術文檔 2021年6月18日
當 安裝Ubuntu,你被要求創建一(yī)個用戶,而用戶得到默認sudo訪問。這很好,因爲您需要 root 權限才能執行更新和安裝軟件包等操作(如果任何用戶都可以這樣做,可能不會太好)。
但是你在安裝Ubuntu後創建的新用戶 呢?如果新用戶也需要 sudo 權限怎麽辦?
在本教程中(zhōng),我(wǒ)将介紹在 Ubuntu 中(zhōng)從命令行和 GUI 向 sudoers 添加用戶所需的步驟。
GUI 方法适用于桌面版 Ubuntu,而命令行方法适用于桌面版和服務器版。
注意:本教程不是關于在 Ubuntu 中(zhōng)創建用戶。我(wǒ)假設您正在執行此操作的任何用戶都已經創建。 最後,要向其他用戶授予 sudo 訪問權限,您自己必須擁有 sudo 訪問權限。
如果您知(zhī)道用戶的用戶名,則從命令行授予用戶 sudo 權限隻是一(yī)個命令:
sudo usermod -aG sudo username
上述命令将用戶添加到sudo
組中(zhōng),用于跟蹤允許具有sudo權限的用戶。隻需将用戶添加到sudo
組中(zhōng)即可解決所有問題。很容易,對吧?
讓我(wǒ)們回顧一(yī)下(xià)該命令剛剛做了什麽:
a
選項表示追加(或添加), G
用于組。因此,這會将指定的組添加到指定的用戶,而不會觸及用戶的現有組。如果您排除該 a
選項,則該用戶将從除 sudo 之外(wài)的所有組中(zhōng)删除(您不希望那樣)。如果您不知(zhī)道确切的用戶名, 可以 使用該 compgen -u
命令列出系統上的用戶。您會在命令輸出的末尾附近找到用戶名。
有多種方法可以檢查用戶是否具有 sudo 訪問權限。您可以使用以下(xià)命令檢查用戶是否屬于 sudo
組:
groups username
或者,您可以以剛剛授予 sudo 訪問權限的其他用戶身份登錄并使用 sudo 運行命令。例如:
sudo echo "I am root!"
如果一(yī)切設置正确,它将輸出I am root!
. 如果您收到有關用戶不在 sudoers 文件中(zhōng)的錯誤,請嘗試再次查看說明,或者您可以使用下(xià)面的圖形方法。
在 Ubuntu 桌面上授予用戶 sudo 權限是一(yī)個簡單的兩步過程:
第 1 步:打開設置應用程序,轉到“用戶”并單擊“解鎖”。在提示時輸入您的密碼。
第 2 步:将管理員開關切換爲開。
就是這樣!如果您想查看它是否有效,請以您授予管理員權限的用戶身份登錄并嘗試運行與之前相同的命令。尋找與前面提到的相同的輸出。
sudo echo "I am root!"
關鍵詞: