No.144ユーザーと認証
whoami
フーアムアイ・実効ユーザー表示
現在の実効ユーザーIDに対応するユーザー名を表示します。id -unと同じ意味です。
答えよく使う形
$ whoami
id -un
user user
$ whoami
$ id -un
練習用の部屋です。何を打っても本物は変わりません。本物の Linux で続ける →
覚える順番の中で30 コマンド・4 駅め / 30LPIC-1・98 駅め / 106
どんなコマンド?
sudo後の権限確認、スクリプトの簡単な現在ユーザー表示、学習初期の権限理解に使います。
whoamiは、現在の実効ユーザーIDに対応するユーザー名を表示するコマンドです。見た目は非常に単純ですが、sudoやsuを使った後に「今どの権限で動いているか」を素早く確認するのに便利です。
実ユーザーと実効ユーザーが異なる場面では、表示されるのは実効側である点が重要です。
手元確認では短く分かりやすく、スクリプトではid -unと合わせて使われることがあります。
書き方とオプション
組み立ててみるオプションを押すと、下の1行に足されます。もう一度押すと外れます。
$ whoami
使用例と実行結果
行を押すとコピーできます。
user user
まず安全に試す
3分ミッション
手を動かすと覚えやすくなります。できたものに印を付けてください(この端末に残ります)。
0 / 2
つまずいたとき
ログイン名と違って見える
原因実効ユーザーが切り替わっています。
こうするidやsudo -lと合わせて権限状態を確認します。
終わったときの数(戻り値)
$ echo $?
- 0正常終了。ユーザー名を表示しました。
- >0環境異常などで表示できませんでした。
気をつけることと入れ方
危険度は低いですが、実ユーザーと実効ユーザーの違いを理解していないと権限判断を誤ります。
環境による違い
多くの環境でcoreutils由来の実装です。意味はid -unと同じです。
確かめた環境2026-04-09 に確認
よくある質問
who am iとは違いますか。
違います。whoamiは実効ユーザー名、who am iはログインセッション情報を示します。
idとの違いは何ですか。
idはUIDや所属グループまで出せます。whoamiは現在の実効ユーザー名だけを短く表示します。
資格試験では
- LinuC レベル1大事ユーザーと認証の基本
- LPIC-1大事ユーザーと認証の基本
- 共通基礎大事Linuxコマンド基礎
whoami を最後まで読みました。
Linux コマンド辞典に戻る140 / 144