场景:使用su - 命令切换其他用户的时候,有时候发现shell环境变化。或者不习惯bash解释器之外的其他解释器使用。
这种情况基本上是shell解释器的问题。
方法一:
echo $SHELL #查看当前用的shell
cat /etc/shells #看下有哪些shell解释器
chsh -s /usr/bin/bash #选择切换到bash,退出重新登录就切换过来了
方法二:
usermod -s /bin/bash user #修改用户的shell环境,在创建用户的时候也能指定,useradd -s /bin/bash