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