我正在macOS上试用我的root用户,并为root用户执行zsh安装,现在我无法访问我的root用户。如果想进入学校将默认终端shell更改为root
sudo su
控制台将返回下面的消息,我不知道如何解决这个问题。
“苏:在/ usr/bin中/ zsh的:没有这样的文件或目录”
我正在macOS上试用我的root用户,并为root用户执行zsh安装,现在我无法访问我的root用户。如果想进入学校将默认终端shell更改为root
sudo su
控制台将返回下面的消息,我不知道如何解决这个问题。
“苏:在/ usr/bin中/ zsh的:没有这样的文件或目录”
错误消息告诉您,对于用户root默认的shell被配置为是/ usr/bin中/ zsh,使用和苏正试图启动这个程序,但它不在那里。 你可以做一个
sudo /bin/bash
得到一个root shell并解决你的问题。将您的zsh复制到正确的位置,或者将root的shell更改为默认值。在我的Mac是如果你没有在Mac上安装的zsh “/ bin/sh的”
,试试这个:
brew install zsh
显示什么信息? –
@MarioKeller我刚添加了信息,我很想念它。 –
'sudo -s'将启动'SHELL'中定义的shell而不是根目录的默认shell。这会让你启动并以root身份运行,并且能够解决真正的问题。 – alvits