題 我創建了一個Ubuntu服務器。我有“root”用戶嗎?


我一直認為“root”是基本上安裝任何Linux時創建的默認用戶。在安裝過程中,它要求我選擇用戶名,所以我選擇了“devadmin”。那是我的“root”用戶嗎?


3
2018-03-03 17:25


起源




答案:


您有一個可以使用的用戶 sudo

要成為root用戶:

sudo su

要擁有root帳戶:

sudo passwd root 

(然後鍵入新密碼,這將是您的新root帳戶的密碼。)


7
2018-03-03 17:28



有沒有理由建立root帳戶?此外,使用root帳戶,您是否仍需要輸入sudo,或者root是否擁有所有權限而沒有sudo-ing? - orokusaki
@orokusaki 以root身份運行一切都很糟糕。你沒有工作 SYSTEM 在Windows上。你的普通用戶可能是一個 sudoer (man sudo/man sudoers但是,所以你可以“成為根”,用於範圍有限的特定管理任務。 - Daniel Beck♦
@DanielBeck:在您的計算機上擁有root用戶沒有任何問題。當然,強大的力量,有很大的責任感。但即使使用sudo,你也可以做些蠢事。或者甚至作為單個用戶。所以它不像你打破任何東西。 (並且root永遠存在。只有Ubuntu開始這種趨勢,禁用它並改為使用sudo。) - Shiki
注意 sudo su 可以替換為 sudo -s。兩者都為必須是sudoer的當前用戶打開root shell。 - Daniel Beck♦
@Shiki可能是真的,只有Ubuntu最近才啟動它(我嚴重懷疑它),但這並不意味著像普通用戶帳戶一樣使用root帳戶並不是一個壞主意。 --no-preserve-root 也是最近的補充 rm。鑑於這個問題,orokusaki的經驗不足以意識到所有的影響。這是唯一安全的建議:除非有充分的理由,否則不要這樣做。 - Daniel Beck♦


在每個Linux系統上都有一個 root 帳戶。但是,不要將它用於日常任務更安全,因為 命令shell上的粗心拼寫錯誤或軟件中的錯誤可能會嚴重影響您的系統

root 帳戶可能沒有密碼,因此您無法直接登錄 root。但您的主要用戶帳戶可能是其中之一 sudoers,用戶能夠使用 sudo 程序以root身份執行特定程序(sudo whoami)或者,對於需要多個步驟的較長管理任務,以root身份打開shell(sudo -s)。

通過運行 sudo passwd,您可以設置密碼 root 如果你確實需要它,但很可能你沒有,並且只會引發偶然文件刪除等事故。


4
2018-03-03 18:45





如果您需要更長時間的root shell,可以使用-s選項 須藤 命令:

只需輸入

sudo -s

創建一個永久的root shell。並輸入

exit

完成工作後離開root shell。


3
2018-03-03 18:34