没有root 权限无法使用zsh为默认shell 发表于2016年9月23日由minyoad 问题描述: 自己编译的zsh无法使用chsh 设置成默认shell,没有root 权限 分析: chsh 读取 /etc/shells/ 来判断是否合法shell,不然就会输出not a valid shell 解决: 参考https://github.com/robbyrussell/oh-my-zsh/issues/3269#issuecomment-61301046 在~/.profile 中添加 exec ·which zsh· 即,不考虑设置默认shell,直接命令行启动zsh null