如何在 Mac OS X 上成为 root 用户?

16 macos

我最近开始从事 Unix 和 Mac 开发,来自 .NET 中的核心工作环境。我学习终端的使用,以及如何mkdirlsvim,但是这一切都在我的实际名称。

我刚买了 MacBook Pro Retina。我的 Unix 帐户显示了我的名字。但是我需要以root身份登录。

我在终端中尝试了这个命令来切换到 root:

su - root
Run Code Online (Sandbox Code Playgroud)

但它不会占用我的密码,而且我真的不知道该提供哪个密码?

wch*_*gin 21

实际上应该使用sudo -i来启动交互式 shell。然后,键入您的登录密码。它不会出现;没关系。继续输入,然后按Return

要退出交互式 shell,请键入exit^D(即Control- D,而不是Command- D)。然后你会回到你的正常终端。


关于您的原始问题:使用sudo su.

su命令授予您访问其他用户帐户的权限,但您需要知道该用户的密码。由于root默认情况下禁用(并且有充分的理由)并且没有密码,您可以使用sudo,它授予您一个命令的提升权限,以否决该规则。当sudo提示您输入密码时:

[sudo] password for huang:
Run Code Online (Sandbox Code Playgroud)

只需输入您的密码。由于安全原因,它不会出现(因此人们看不到它有多长),但它正在输入。Return完成后按下。