这几天逛csdn,看到了0h_my_zsh,觉得自己也需要一个颜色多样的控制台界面,所以尝试了一番,最后觉得还是怀恋原本比较朴素的界面。但是使用后发现出现了一个状况,特此记录下来如有大家有遇到可以通过此方法解决(可能只有我犯这种错误吧)
最后发现我卸载后他依旧无法将默认的shell从zsh调整到原本的bash(后来回想应该先修改再进行卸载),于是我的遭遇了以下尴尬局面:
一开始我以为是我权限不够,后来发现我加入权限后依然是无法修改。我又想到我用脚本开机自启动了一个自适应VNC远程访问的窗口,于是我关闭这个新窗口回到树莓派的主窗口,这个时候又有新的问题产生了:
chsh: PAM ”鉴定故障“
经过多次尝试,并且试图把zsh安装回来进行修改无解后,我开始对底层文件动手了,考虑到chsh实际上是更改/etc/passwd文件,在这个文件里面有一行是bin/bash,于是我用vi改为了bin/csh,保存。 然后重启系统。也实现了更改shell的目的。于是乎我们只需要:
sudo vim /etc/passwd
我们便会发现这么一长串的系统配置文件:
此时我们找到带有zsh的一行,将zsh改为bash保存后重启即可,希望能帮大家解决问题。