切换默认 shell

sudo usermod -s /bin/bash $(whoami)

chsh 也有同样的功能。两者都是改变了 /etc/passwd 的记录项达到切换登陆 shell 的。

注意,如果用 chsh,必须先切换到要更改 shell 的用户,比如给当前用户切换 shell 则是:

chsh -s /bin/bash

这里没有 sudo,不是 root 的话会提示输入密码的。如果使用 sudo chsh 就成了给 root 修改登录 shell,含义不一样了!