ルートとして機能する複数のシステム管理者に関する最近の質問があり、sudo bash -l
参照されました。
私はGoogleとSEに、この検索が、私は違いを理解していないsudo bash -l
としますsudo -i
。
bashとsudoのmanページからsudo bash -l
は、rootユーザーの〜/ .bash_profile、〜/ .bash_login、〜/ .profile、および〜/ .bash_logoutを実行する違いがあるように見えますが、自分自身をテストすると次のようになりますルートユーザーではなく、通常のユーザーの.bashrcを実行します。〜式がmanページで参照しているユーザーを誤解している可能性があります。違いと使用シナリオの明確化をいただければ幸いです。