什麼是根用戶?
在開始了解如何成為 root 用戶以執行敏感的 Ubuntu 操作之前,了解 Linux 中 root 用戶的重要性是很重要的。 默認情況下,最新版本的 Ubuntu 不附帶具有特殊加密密碼的 root 用戶; 因此,它創建了一個名為“sudo”,您可以使用它來執行各種管理操作。 您可以臨時成為 root 用戶,也可以提供密碼 sudo 命令,有助於保持對用戶作為管理員的所有操作的責任。 默認情況下,安裝 Ubuntu 時創建的第一個用戶被賦予 sudo 權利。 Ubuntu 為其提供了完整的 root 權限,並將其添加到 /etc/sudoers 文件中的 sudoers 列表中。 需要注意的是,您需要成為授權的 sudoer 才能執行本文中描述的所有 root 用戶操作。
關於文章
在本文中,我們將解釋如何在 Ubuntu 命令行中成為 root 用戶。 這將幫助您執行所有軟件安裝、刪除、自定義以及系統配置操作。 我們已經在 Ubuntu 18.04 LTS 系統上運行了本文中提到的命令和過程。 我們將使用 Ubuntu 命令行終端,以解釋如何成為以及如何更改 root 用戶的密碼。 因此,您需要通過系統 Dash 或 Ctrl+Alt+T 快捷鍵打開終端應用程序。
如何成為root?
打開您的 Ubuntu 終端並輸入以下命令:
$ su -
此命令將要求系統以超級用戶身份登錄。
系統會詢問您 root 的密碼。 Enter 密碼並點擊 Enter.
理想情況下,您現在將能夠在命令提示符前看到“#”符號。 這意味著您現在以 root 身份登錄。
如果您在輸入 root 密碼時收到以下身份驗證失敗消息,則表示此時 root 帳戶已被阻止。
您可以在稍後閱讀有關如何鎖定/解鎖 root 帳戶的文章。
要在沒有設置 root 密碼時從非特權(普通用戶帳戶)帳戶成為 root 用戶,請使用以下命令:
sudo -s
Enter 請求時您的 Ubuntu 用戶的密碼。 只有屬於 Ubuntu 成員的 Ubuntu 用戶 sudo 組能夠像這樣成為 root 用戶。 在 Ubuntu 安裝過程中創建的用戶是 sudo 默認分組。
現在您以 root 身份登錄,您可以在 Ubuntu 上執行所有管理操作。
讓我們用一個 example.
文件 添加用戶配置文件 位於 /etc/ 需要 root 權限才能對其進行任何更改。 當我們以普通用戶打開它時,您將能夠在文件末尾看到以下幾行:
“文件’adduser.conf; 不可寫’
$ nano /etc/adduser.conf
系統文件被稱為不可寫,因為未經授權的用戶無法對其配置進行任何更改。
如果您以 root 身份登錄或使用 sudo 命令來臨時使用 root 權限。
由於我們現在以 root 身份登錄,因此我們將能夠通過以下方式查看該文件:
我們可以對文件進行任何更改並通過點擊保存更改 Ctrl+X.
筆記: 在以 root 身份登錄時對系統文件進行任何敏感更改時要小心,這一點非常重要。 對系統文件的任何不當更改都會擾亂您的整個系統設置。
您可以使用 exit 命令退出 root 命令提示符並再次成為普通用戶,如下所示:
# exit
通過以下方式獲得臨時 root 訪問權限 sudo 命令
您可以使用 sudo 命令與您的其他命令一起臨時成為 root。
為了 example,我們可以通過使用 root 權限以可編輯的格式打開我們之前提到的相同 adduser.conf 文件,如下所示:
$ sudo nano adduser.conf
這特別有用,因為任何授權用戶(添加到 sudoers 列表中的用戶)都可以輸入自己的密碼並臨時獲得 root 訪問權限以運行一些命令。 使用此命令的另一個好處是,即使 root 帳戶處於阻止狀態,您也可以執行需要 root 權限的任務。
解鎖/鎖定 root 帳戶
當您以 root 身份登錄時收到以下消息時,很可能是因為 root 帳戶被鎖定。 大多數 Ubuntu 系統默認鎖定這個帳戶。
但是,您可以通過輸入以下命令來解鎖它 sudo:
$ sudo passwd root
系統會要求您輸入兩次新的 UNIX 密碼。 之後,它會更新 root 密碼並解鎖帳戶。
執行完 root 操作後,您可以通過輸入以下命令再次鎖定 root 帳戶:
$ sudo passwd -dl root
如何更改 root 密碼(另一種方法)?
除了我們剛剛描述的更改root密碼的方法外,您還可以使用以下替代方法:
只有 root 用戶可以更改他/她自己的密碼。 因此,您需要先以 root 身份登錄。 Enter 執行以下命令:
$ sudo -i
系統會提示您輸入當前 sudo 密碼。 請輸入密碼並點擊 Enter.
現在您以 root 身份登錄,您可以使用 passwd 命令更改當前(root)用戶的密碼,如下所示:
$ passwd
完成本文後,您現在可以在 Ubuntu 命令行上成為 root 用戶了。 您現在可以自由地執行只有極其特權的用戶才有權執行的所有操作。 但要非常小心,正如本叔所說,能力越大責任越大!