问题描述:

自己编译的zsh无法使用chsh 设置成默认shell,没有root 权限

分析:

chsh 读取 /etc/shells/ 来判断是否合法shell,不然就会输出not a valid shell

解决:


在~/.profile 中添加

exec ·which zsh·

即,不考虑设置默认shell,直接命令行启动zsh