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