我在 Ubuntu 14.04 上的雲端伺服器有一個名為 的使用者root
。
在本地(不是在雲端),當我使用時,System Settings > User Accounts
沒有指定的用戶root
,當我嘗試新增用戶時,它不允許這樣做。為什麼不呢root
?
我想讓我的本地實驗盡可能與雲端伺服器相似。這就是我對名為 的用戶的目的root
。
答案1
執行以下命令並檢查輸出
cat /etc/passwd | grep root
它應該顯示類似的東西
root:x:0:0:root:/root:/bin/bash
通常您無權存取 root 帳戶,且您的預設帳戶具有 sudo 權限。
答案2
對 Ubuntu Cloud 一無所知,但所有 Ubuntu 安裝都有 root 使用者(所有 GNU/Linux 發行版都有),但大多數版本的 Ubuntu 都隱藏它,並要求使用者使用 Sudo 來執行管理任務。要回答您的問題,您無法建立使用者 root,因為該使用者已經存在。
不信,輸入:
sudo -u root whoami
結果應該是“root”。
答案3
root
正如其他人指出的那樣,該帳戶已經存在。這是一個非常特別的,不是你典型的使用者帳號,因此它通常對大多數圖形工具是隱藏的。
你是不應該直接使用該帳戶,但sudo
僅在必要時才通過。預設情況下,使用該帳戶的登入會停用,並且對於大多數人來說應該保持這種狀態。
如果你知道自己在做什麼,您仍然可以使用以下命令啟用該帳戶:
sudo passwd
這將讓您為 root 分配密碼並啟用其登入。 AFAIK 對於典型安裝來說,這有一個唯一的優點:自動啟用密碼保護的復原模式,否則完全不受保護。
即使啟用,該root
帳戶仍然會對大多數圖形工具隱藏。有些可以配置為顯示它,有些則不能。