如何在 Mac OS X 上成为 root?

如何在 Mac OS X 上成为 root?

我最近开始从事 Unix 和 Mac 开发,之前的工作环境是 .NET。我正在学习终端的使用以及如何mkdirlsvim,但都是用我的真实姓名。

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

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

su - root

但它不会接受我的密码,我真的不知道该提供哪个密码?

答案1

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

要退出交互式 shell,请输入exit^D(是Control- D,不是Command- D)。然后您将返回到正常终端。


关于您最初的问题:使用sudo su

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

[sudo] password for huang:

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

答案2

塞拉操作系统

dsenableroot

更多信息:如何在 Mac 上启用 Root 用户

答案3

只需输入以下命令:

sudo su

在此处输入图片描述

答案4

以 sudo 身份运行的命令非常简单:

sudo -s what_ever_command_you_want

在此处输入图片描述

相关内容