実行ユーザの確認
例えば、以下のようにすると、現在のユーザ名が見れる。
echo ${USER}
で、ユーザをチェンジしてみる
[masa@www]~% su
パスワード:
[root@www masa]# echo ${USER}
masa
root のはずが、ログイン前のユーザ名だ。su - じゃないと、環境変数を読み込まない? とかがあるせいだろう。
[masa@www]~% su -
パスワード:
[root@www ~]# echo ${USER}
root
やっぱりそうだ。
そこで本題
じゃあ、いま使用しているユーザ(上記の場合 root)という情報を確実に手に入れる為にはどうしたら良いんだろう。
${USER}じゃだめなのはよくわかったんだが。。。
あ、ちなみに、確認は zsh でやってますが、できれば bash ベースで。