在非 root 用户上用 bash 替换 zsh

在非 root 用户上用 bash 替换 zsh

所以在尝试了所有的终端后,我终于坚持下来hyper.js,并将 zsh 配置为 root 的默认设置,方法是

chsh -s /usr/bin/zsh root

zsh当我以 身份登录时,我得到了它root。但是当我尝试使用相同的命令并将 root 替换为 my 时,USER_NAME它没有显示任何错误,但我bash默认得到了它。我喜欢它zsh,我希望它适用于我的所有用户,谢谢。

答案1

我以前曾经历过 chsh 在 Linux 中无法运行的情况。

我建议usermod -s其余的语法与命令相同chsh

如果这仍然不起作用,那么您可以手动更改用户默认 shell 的路径/etc/passwd- 这将需要 root 权限。

祝你好运。

相关内容