Linux で su コマンドを使用してユーザーを切り替えた後、~/.bash_profile 設定が有効になりません

現象

su <user>コマンドでユーザーを切り替えた後は、実際にはログイン動作とはみなされません。この時点では になりますが、そうではありませんsource ~/.bashrcsource ~/.bash_profile

検出

shopt login_shell
現在のシェルがログイン シェルであるかどうかを確認します。

プラン

su - <user>
su -l <user>

参考

参考1
参考2

おすすめ

転載: blog.csdn.net/qq_34507736/article/details/131642375