执行 sudo chsh -s /bin/zsh 后,sudo 和 su 命令不起作用

执行 sudo chsh -s /bin/zsh 后,sudo 和 su 命令不起作用

所以,我一直在尝试安装zsh。终端重新启动后,它无法正常工作,因此我决定再次输入 , 来更改 shell chsh -s /bin/zsh,但意外地在其前面加上了sudo.现在,如果我输入sudo 'anything'or su -,则会出现一个空的新行,我无能为力(Ctrl+C 或 Ctrl+D 也无济于事)。我该怎么做才能将所有内容恢复为默认值?这是 MacOS X 10.13

答案1

将 sudo 添加到命令中应该不会出现问题,除非该命令最初被禁止。 chsh 命令无论如何都需要密码。使用 sudo 可能会更改 root shell,但 sudo 应该仍然像以前一样工作。如果您遇到问题,我会关闭终端并打开一个新终端。

相关内容