基本上我想从 bash 更改为 zsh,所以我运行了命令
chsh -s /bin/zsh
然后它要求我输入密码来更改 shell,但当我输入密码时它说
chsh: no changes made
我下一步该怎么做?
答案1
由于更改 shell 需要更新/etc/passwd
,因此必须通过 进行root
。使用
sudo chsh -s /bin/zsh $USER
还要确保/bin/zsh
列在内/etc/shells
。
以防万一,请在文本终端(Ctrl-Alt-F2)中登录(使用旧的、有效的 shell),然后chsh
通过 GUI 注销/登录,以防您需要修复某些问题。