无法 root:删除 ZSH 并返回默认 bash 后

无法 root:删除 ZSH 并返回默认 bash 后

我不能$ sudo su每次都输入命令,终端都会说:

无法执行 /usr/bin/zsh 没有那个文件或目录

如何恢复Ubuntu默认的bash并且将bash设为默认bash?

答案1

首先删除符号链接,然后创建一个新的符号链接,使默认为以前的 bash

sudo ln -sv /bin/bash /bin/sh

退出终端,并启动一个新终端。

现在,更改 root 的 shell。编辑 passwd 文件 - 启动任何编辑器并搜索zsh

我使用了 vim -$ sudo vim /etc/passwd

搜索了一下/zsh。对我来说,它在第一行:

root:x:0:0:root:/root:/usr/bin/zsh

已更改

root:x:0:0:root:/root:/bin/bash

Esc,,:wq——Enter用于保存并退出 Vim。

对于其他编辑器(如 gedit 和 nano),只需搜索zsh、编辑行,然后保存并退出。

然后退出 Bash 并重新启动您的电脑。

相关内容