題 如何在Mac OS X上成為root用戶?


我最近開始從事Unix和Mac開發,來自.NET的核心工作環境。我正在學習終端使用以及如何使用 mkdir 和 ls 和 vim,但這都是我的實際名稱。

我剛買了一台MacBook Pro Retina。我的Unix帳戶顯示了我的名字。但我需要以root用戶身份登錄。

我在終端嘗試了這個命令切換到root:

su - root

但它不會佔用我的密碼,我真的不知道提供哪個密碼?


10
2018-05-06 21:26


起源


試試sudo su - root你可能只想用sudo運行而不是實際切換到root。
默認情況下,在mac上沒有啟用root,為什麼你需要root? - FDinoff
如果你在那個macbook pro上運行linux(它運行得很好),你應該能夠使用該命令。但是它需要root密碼,而不是你的密碼,因為你必須證明你確實被允許充當root用戶。
我已經在mac和Linux上工作了很多年,我很少需要以root用戶身份登錄。告訴我們你要做什麼,我們會告訴你一個更好的方法(最有可能使用 sudo 代替)。 - Kevin


答案:


你應該 其實 使用 sudo -i 啟動交互式shell。然後,鍵入您的登錄密碼。它不會出現;沒關係。繼續打字,然後按 返回

要退出交互式shell,請鍵入 exit 要么 ^D (那是 控制 - d不是 命令 - d)。然後你會回到正常的終端。


關於您的原始問題:使用 sudo su

su 命令授予您訪問其他用戶帳戶的權限,但您需要知道該用戶的密碼。以來 root 默認情況下是禁用的(並且有充分的理由),並且沒有密碼,您可以使用 sudo,它授予您一個命令的提升權限,以否決該規則。什麼時候 sudo 提示您輸入密碼:

[sudo] password for huang:

只需輸入您的密碼。它不會出於安全原因(因此人們無法看到它有多長時間)而出現,但它正在輸入。按 返回 完成後。


17
2018-05-06 21:30



-1表示無法解釋的被動攻擊。我不知道你在說什麼替代方法 sudo -i 是“其實“比我更好,或為什麼,也不知道改變了什麼”原版的“問題是你的暗示發生了(大概是在寬限期內,因此沒有出現在編輯歷史中?)。如果沒有這些細節,這個答案是非常難以理解的。聽起來你在說 sudo su 優於 sudo -i 在某些情況下,在一個不再可訪問的修訂版中概述,這對於為未來讀者構建答案顯然是無益的方式。 - Mark Amery


只需輸入以下命令:

sudo su

enter image description here


1
2018-03-13 23:50





這只適用於您是管理員用戶的情況,我認為您不應該這樣做。最好用管理員權限創建另一個用戶。每當您需要管理員權限來安裝軟件時,您必須輸入管理員用戶的登錄名。

假設您為此新管理員用戶命名為“huangadmin”。它可能是其他東西(如管理員),但我不認為給它命名為“root”是個好主意。

然後,在終端中,您需要使用 su huangadmin。請求此帳戶的密碼,然後您就是用戶huangadmin。然後你可以使用 sudo su 並成為根。


0
2018-05-08 08:56





非常簡單的命令以sudo身份運行:

sudo -s what_ever_command_you_want

enter image description here


0
2017-09-21 22:14





OS Sierra

dsenableroot

更多信息: 如何在Mac上啟用Root用戶


0
2017-07-24 14:56





默認情況下,在Mac上禁用root用戶,您需要先在Mac上啟用root用戶。 參考: https://www.dataneb.com/single-post/2018/08/29/How-to-enable-root-user-on-Mac

從左上角,選擇Apple菜單()>系統偏好設置,然後單擊用戶和組(或帳戶)。

單擊鎖定圖標,然後輸入管理員名稱和密碼。

解鎖後。單擊主頁圖標旁邊的“登錄選項”。

現在單擊網絡帳戶服務器旁邊的加入(或編輯)。現在單擊Open Directory Utility。

單擊“目錄實用程序”窗口中的“鎖定”圖標,然後輸入管理員名稱和密碼。

從Directory Utility中的菜單欄:選擇“編輯”>“啟用Root用戶”,然後輸入要用於root用戶的密碼。您可以從此處為root用戶啟用/禁用/更改密碼。

現在轉到終端並將用戶切換到root並進行測試。

在目錄實用程序中設置root用戶密碼後。類型 蘇根 在您的終端並輸入密碼。注意本地管理員用戶密碼與root用戶不同。


0
2017-09-11 16:27