linux修改shell导致无法登录
我之前在切换shell的时候执行了chsh -s bash root
结果后面就无法登录系统了,当时不知道怎么一回事,只能先放到一边了。今天没什么事,突然福至心灵,为什么不试试进到单用户模式里面修改shell呢?然后我就得到了这样的提示:chsh: PAM: Authentication failure ,在网上一查,顺利地得到了下一步的线索:/etc/passwd ,在这个文件里面,我就发现不对劲:root:x:0:0:root:/root:bash
,结尾原本应该是/bin/bash ,现在应该是我执行了chsh -s bash root
之后的结果,把bash 改回/bin/bash ,重启系统以后就能正常登录了。