在Ubuntu系統中,root用戶通常是禁用狀態的。要激活root用戶,可以使用passwd命令設置密碼,然後使用su -命令以root身份登錄。
根用戶是具有系統管理權限且不受限制的用戶。他擁有訪問和修改文件、用戶管理、軟件安裝和刪除,以及系統配置更改等權限。
根用戶與普通用戶有着明顯的區別,根用戶擁有系統中最高的權限和更廣泛的控制權。根用戶可以執行重要的系統命令和編輯系統文件,而普通用戶則無法做到這一點。
在本指南中,我將探討Ubuntu根用戶,如何以根用戶身份登錄,以及它與普通用戶的不同之處。
注意:對於本指南中提到的指令和命令,我使用的是Ubuntu 22.04。
Ubuntu root用戶
在Ubuntu安裝時,創建了一個沒有密碼的root用戶。根用戶處於非活動狀態,以避免對系統文件造成任何意外損壞。因此,無論何時登錄Ubuntu系統,您都以普通用戶的身份進入,並有特定的規定。但是,這並不意味着您將無法訪問根權限。如果您具有管理權限,則在命令之前添加sudo允許您執行根特定的命令。
Root vs Sudo
根用戶是系統中具有最高權限的賬戶,而sudo是一種命令行工具,允許普通用戶以特殊權限運行需要根權限的命令。在Ubuntu系統中,如果您嘗試執行需要特權訪問的操作而未經授權,系統會顯示權限被拒絕的錯誤消息。這表示您當前的用戶權限不足以執行該操作。
但是,當作爲一個普通的sudo用戶,在命令之前插入sudo時,它完全沒有問題。
但是,如果您在系統上以根用戶身份工作,則不需要在命令前添加sudo來執行與系統相關的任務。
要運行sudo命令,普通用戶必須被授予管理權限;有關在Ubuntu上向sudoers添加用戶的指南以瞭解更多細節。
在Ubuntu上啓用root用戶
如前所述,root用戶被鎖定在Ubuntu及其風格上。但是,您可以通過爲根用戶設置密碼來啓用它。
請注意,如果您不是sudoers的一部分,則無法執行這些步驟。
您可以使用passwd命令啓用root用戶,並將root作爲用戶名。
sudo passwd root
執行命令後,請設置一個強密碼,並記住根用戶的重要性。一旦設置了密碼,根用戶就被啓用並可以被訪問。
以超級用戶身份登錄
要以root用戶身份登錄Ubuntu,打開終端,使用su命令,並帶有dash—、—l或——login選項。
蘇—
系統將提示您輸入密碼;輸入密碼,現在您已以超級用戶身份登錄到Ubuntu。
請注意,當您以超級用戶身份登錄到Ubuntu時,bash外殼的典型$符號將更改爲#符號。
現在,在執行與系統相關的命令或訪問系統文件時,不需要放置sudo。
要恢復正常用戶的身份,請使用exit或logout命令。
通過顯示管理器以根用戶身份登錄
上面的方法只在終端上有效,但是,如果您想使用顯示管理器以超級用戶身份登錄到Ubuntu,也可以這樣做。
警告:不建議使用此方法,因爲在惡意攻擊的情況下,您可能會失去服務器控制。您也可能在從未知來源安裝軟件時對系統文件造成損害。
請注意,以下說明適用於具有GENOME桌面環境的Ubuntu 22.04,如果您不使用GENOME,則無法使用。
最新的GENOME默認使用GDM3顯示管理器,因此我們將使用nano文本編輯器訪問GDM3配置文件。
sudo nano/etc/gdm3/custom.conf
在文件中鍵入以下行。
AllowRoot = true
現在,按Ctrl + x退出文件並保存更改。
下一步涉及修改PAM或Pluggable Authentication Module目錄,其中包含GDM密碼文件。
警告:錯誤的修改可能會損壞pam. d配置文件,最終導致您的服務器無法訪問。
使用Nano編輯器再次打開gdm-passowrd文件。
Sudo Nano/etc/pam.d/gdm-密碼
使用#號註釋掉上面屏幕截圖中突出顯示的行。
按ctrl+x退出並保存文件。
現在,重新啓動Ubuntu系統,然後在登錄屏幕上選擇未列出的選項。
輸入在以超級用戶身份登錄部分中創建的用戶名、超級用戶和密碼。
登錄後,打開終端,默認情況下會看到#符號。
使用Sudo以根用戶身份登錄
如果您是普通用戶和管理員組的一部分,或者擁有超級用戶權限(Sudoer),則可以使用sudo命令以超級用戶身份登錄。
蘇道-S
或
須藤井
執行上述命令後,系統將提示您輸入密碼,輸入您的密碼(用戶密碼不是根密碼)。
用戶名將從您的普通名稱更改爲超級用戶;使用horami命令可以知道當前的用戶名。
哇哇米
在以根用戶身份登錄之前,用戶名是Sam,但在以根用戶身份登錄後,用戶名將更改爲根用戶。
總是存在與活動根用戶相關的安全風險。因此,我建議使用sudo命令訪問root用戶權限。
結論
root用戶是擁有所有權限的頂級用戶,然而,在Ubuntu上,root用戶默認不是活動的。要激活root用戶,需要使用passwd命令設置密碼。如果一個用戶已經是sudoer,那麼該用戶可以使用sudo—i命令成爲root用戶。本指南還提到了一種從GUI啓用根登錄的方法,不推薦這樣做。必須注意的是,在許多Linux發行版中包括Ubuntu,根用戶由於安全風險而處於非活動狀態。建議使用sudo而不是以活動根用戶身份登錄,因爲這是一個更安全的選擇。要了解更多關於su和sudo的信息,請在終端中使用man su和man sudo命令。
以上就是以超級用戶身份登錄Ubuntu的詳細內容,更多請關注本站其它相關文章!