今回はsuコマンドについてです。
本記事は以下の本を参考にしております。
■suコマンドとは
現在ログイン中のユーザをログアウトせずに、
別のユーザに切り替えることができるコマンドです。
■書式
su [-] [ユーザ名]
-の有無により指定したユーザでのログイン動作が異なります。
ユーザ名を指定しない場合には、rootユーザへのスイッチとなります。
以下はtestuserからrootユーザにスイッチする際のコマンド例です。
■suコマンドの[-]について
[-]がある場合、ログインユーザの.bash_profile , .bashrcが起動します。
つまり、環境変数や独自プログラム等のログインユーザ独自の設定が反映されます。
[-]がない場合、ログインユーザの.bashrcが起動し、.bash_profileは起動しません。
■補足
下記の記事を見てもらえると理解が深まるかと思います。
以上です。
本記事は以下の本を参考にしております。