2017-03-20 64 views
-1

我正在macOS上试用我的root用户,并为root用户执行zsh安装,现在我无法访问我的root用户。如果想进入学校将默认终端shell更改为root

sudo su

控制台将返回下面的消息,我不知道如何解决这个问题。

“苏:在/ usr/bin中/ zsh的:没有这样的文件或目录”

+0

显示什么信息? –

+0

@MarioKeller我刚添加了信息,我很想念它。 –

+0

'sudo -s'将启动'SHELL'中定义的shell而不是根目录的默认shell。这会让你启动并以root身份运行,并且能够解决真正的问题。 – alvits

回答

1

错误消息告诉您,对于用户root默认的shell被配置为是/ usr/bin中/ zsh,使用和苏正试图启动这个程序,但它不在那里。 你可以做一个

sudo /bin/bash 

得到一个root shell并解决你的问题。将您的zsh复制到正确的位置,或者将root的shell更改为默认值。在我的Mac是如果你没有在Mac上安装的zsh “/ bin/sh的”

0

,试试这个:

brew install zsh