如何在 puppy linux 中将 bash 设置为默认 shell?

如何在 puppy linux 中将 bash 设置为默认 shell?

我刚刚安装了 puppy linux 和 bash 包,但似乎无法让终端以 bash 而不是 sh 启动

答案1

您应该能够在所有 Linux 发行版中的 /etc/passwd 中更改您的登录 shell。下面是示例行。请注意最后一个组件如何指向 shell 二进制文件。

mkaito:x:1000:100:,,,:/home/mkaito:/bin/zsh

答案2

如果您希望它成为系统范围的默认 shell,则以下一系列命令(从 root shell 运行)将执行此操作:rm -f /bin/sh; ln -s bash /bin/sh

否则,按照@mkaito 的建议编辑 /etc/passwd 文件将允许您更改用户帐户的默认 shell。

相关内容