我最近开始从事 Unix 和 Mac 开发,之前的工作环境是 .NET。我正在学习终端的使用以及如何mkdir
和ls
和vim
,但都是用我的真实姓名。
我刚买了一台 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完成后按。