现象
su <user>
命令切换用户后,其实不算做登录行为,此时会 source ~/.bashrc
,而不会source ~/.bash_profile
检测
shopt login_shell
判断当前shell是否是登录shell
方案
su - <user>
su -l <user>
参考
参考1
参考2
微信扫一扫
su <user>
命令切换用户后,其实不算做登录行为,此时会 source ~/.bashrc
,而不会source ~/.bash_profile
shopt login_shell
判断当前shell是否是登录shell
su - <user>
su -l <user>
参考1
参考2
相关推荐