我卸载了zsh并且忘记设置bash为默认shell。
所以我执行了以下步骤使其正常工作:
使用root登录 wsl -u root
然后执行此命令 chsh -s /bin/bash <username>
重新启动终端即可。
祝好!
我在从wsl2卸载zsh后遇到了这个问题
您需要将默认终端更改为使用bash而不是zsh,可以通过首先安装zsh,然后将bash设置为默认值来实现
步骤1:进入Windows PowerShell C:\WINDOWS\system32>
wsl.exe -e sudo apt-get install zsh
步骤2:重新启动Windows终端并
更改/etc/pam.d/chsh
:从:
`auth required pam_shells.so`
到
`auth sufficient pam_shells.so`
步骤3:
chsh -s /bin/bash root