ユーザーを切り替えたsu <username>
後に実行したときにwho am i
切り替えたユーザーではなく、ログインした古いユーザーが出力されるのはなぜですか?
ベストアンサー1
無効なコマンドを実行した可能性があります。
who
誰がログインしたか、つまりどのユーザーが端末を所有しているかを表示するように設計されています。次の行を返します。ckhan pts/1 2012-11-05 03:06 (c-21-13-25-10.ddw.ca.isp.net)
whoami
実行しているユーザーの有効なユーザーIDが何であるかを示します。次の名前を返します(runningと同じid -un
)。ckhan
who am i
who
2つの無視された引数(am
、)を使用して、実行中の端末にそのまま入力した可能性がありますi
。
詳しくはこちらをご覧くださいman who
。man whoami