16 macos
我最近开始从事 Unix 和 Mac 开发,来自 .NET 中的核心工作环境。我学习终端的使用,以及如何mkdir和ls和vim,但是这一切都在我的实际名称。
我刚买了 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完成后按下。
| 归档时间: |
|
| 查看次数: |
169931 次 |
| 最近记录: |