whoami フーアムアイ

英語表記whoami

日本語表記実効ユーザー表示

正式名称whoami

危険度安全

What does it mean?

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

Command Quest

whoami を今日の道具にする

現在の実効ユーザーIDに対応するユーザー名を表示します。id...

$ whoami
関連用語29
次のコマンド0
FAQ2
参照1

概要

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

基本構文

whoami

詳細解説

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

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

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

このコマンドを使う場面

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

まず安全に試す方法

1. whoami
2. id -un
3. sudo whoami

3分ミッション

少しでも手を動かすと定着しやすくなります。終わった項目にチェックを入れてください。

  1. 同じ意味であることを確認します。

  2. whoamiが権限切替の確認に便利なことを体験します。

資格試験との関連

  • LinuC レベル1
    範囲: ユーザーと認証の基本
    根拠: editorial
    whoamiはLinuCレベル1相当の理解を深めるのに役立つコマンドです。
  • LPIC-1
    範囲: ユーザーと認証の基本
    根拠: editorial
    whoamiはLPIC-1相当の基本事項を整理するのに有効です。
  • 共通基礎
    範囲: Linuxコマンド基礎
    根拠: editorial
    試験横断で、whoamiはLinux運用の基礎体力を支える重要コマンドです。

オプション

  • --help
    ヘルプを表示します。
    whoami --help
  • --version
    バージョン情報を表示します。
    whoami --version

実行結果サンプル

  • whoami id -un
    user
    user

戻り値コード

  • 0 正常終了。ユーザー名を表示しました。
  • >0 環境異常などで表示できませんでした。

使用例

  • whoami
  • id -un
  • sudo whoami

よくあるエラー

  • ログイン名と違って見える
    原因: 実効ユーザーが切り替わっています。
    対処: idやsudo -lと合わせて権限状態を確認します。

導入・互換性情報

多くの環境でcoreutils由来の実装です。意味はid -unと同じです。

注意点 / セキュリティリスク

危険度は低いですが、実ユーザーと実効ユーザーの違いを理解していないと権限判断を誤ります。

FAQ

  • Q. who am iとは違いますか。
    A. 違います。whoamiは実効ユーザー名、who am iはログインセッション情報を示します。
  • Q. idとの違いは何ですか。
    A. idはUIDや所属グループまで出せます。whoamiは現在の実効ユーザー名だけを短く表示します。

関連用語

  • getty
  • ターミナル
  • 端末エミュレータ
  • TTY
  • 仮想コンソール
  • user
  • group account
  • root
  • sudo
  • sudoers
  • su
  • PAM
  • authentication
  • authorization
  • account policy
  • session
  • shell account
  • passwd
  • shadow
  • NSS
  • 最小権限
  • 権限昇格
  • password
  • passphrase
  • uptime
  • load average
  • LDAP
  • Kerberos
  • directory service

参照リンク

関連記事