没有root 权限无法使用zsh为默认shell

问题描述:

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

分析:

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

解决:

在~/.profile 中添加
exec ·which zsh·
即,不考虑设置默认shell,直接命令行启动zsh

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据