所以在尝试了所有的终端后,我终于坚持下来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 权限。
祝你好运。