No.144ユーザーと認証

whoami

フーアムアイ・実効ユーザー表示

知識レベル 入門安全に試せる一般ユーザーで使える

現在の実効ユーザーIDに対応するユーザー名を表示します。id -unと同じ意味です。

答えよく使う形

  1. whoamiはid -unと同じ意味です
  2. ヘルプを表示します
  3. バージョン情報を表示します
visitor@goodly: ~

$ whoami id -un

user
user

$ whoami

$ id -un

覚える順番の中で30 コマンド・4 駅め / 30LPIC-1・98 駅め / 106

どんなコマンド?

こんなときに

sudo後の権限確認、スクリプトの簡単な現在ユーザー表示、学習初期の権限理解に使います。

whoamiは、現在の実効ユーザーIDに対応するユーザー名を表示するコマンドです。見た目は非常に単純ですが、sudoやsuを使った後に「今どの権限で動いているか」を素早く確認するのに便利です。

実ユーザーと実効ユーザーが異なる場面では、表示されるのは実効側である点が重要です。

手元確認では短く分かりやすく、スクリプトではid -unと合わせて使われることがあります。

書き方とオプション

組み立ててみるオプションを押すと、下の1行に足されます。もう一度押すと外れます。

$ whoami

使用例と実行結果

行を押すとコピーできます。

user
user
whoamiはid -unと同じ意味です。

まず安全に試す

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

Goodly のメニュー