由于個人的腦殘行為,使用homebrew安裝bash後,使用chsh指令将其改成brew安裝的特定版本的bash,結果上次brew更新bash之後,就徹底用不了shell了。。。
無奈隻能添加新的管理者賬戶然後把原來賬戶的預設shell改回來,這個事件告訴我,沒有弄清楚之前,千萬不要鬧熱做一些畫蛇添足的事情。。
同時也了解bsd、macos下,/etc/passwd是不存放使用者shell等資訊的;
如果想要改成homebrew安裝的bash,不應該添加特定版本的bash,而應該添加強定位置的連結:/usr/local/bin/bash;
更改其他賬戶shell的方法:sudo chsh -s /bin/bash username
轉載于:https://www.cnblogs.com/lyon2014/p/4796464.html