Whoami

whoami(フーアムアイ)は、Unix系オペレーティングシステムのほとんどに存在するコマンドである。Windows VistaWindows Server 2008にも搭載されている。これは "Who am I?(私は誰)" の語を連結したもので、実行したユーザの有効なuserid(ユーザ名)を表示する。

概要

UNIXのコマンドid -unと同じ効果である。 Unix系オペレーティングシステムにおける$USERと似ているが、whoamiの出力結果はこれとは少し異なる。whoamiが出力するのはその時使っているユーザ名で、$USERが出力するのはログインに使用したユーザ名である。例えば、ユーザがJohnでログインし、次いでsuコマンドでrootになった場合、whoamiの出力はrootecho $USERの出力はJohnとなる。suコマンドはデフォルトではログインシェルを呼び出さないためである。

GNU版のwhoamiも存在し、Richard MlynarikによってGNU Core Utilities (Coreutils) の一部として実装された。

このコマンドはまた、Windows 2000リソースキット[1] Windows XP SP2 Support Tools[2]にも含まれている。UNIXコマンドとは違いはオプションが多くあり、ログオンしているユーザーのユーザー、グループ、および権限の情報が表示できる。

例 (Coreutils)

rootとしてログインしている時、単にwhoamiとすると、以下の出力が得られる:

# whoami
root

ユーザbaldurとしてログインしている時なら以下のようになる:

# whoami
baldur

--helpオプションを付けるとヘルプを表示する:

# whoami --help

--versionオプションを付けるとバージョンを表示する:

# whoami --version
whoami (GNU coreutils) 6.10
Copyright © 2008 [[Free Software Foundation]], Inc.
License GPLv3+: GNU GPL version 3 or later <[http://gnu.org/licenses/gpl.html http://gnu.org/licenses/gpl.html]>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Richard Mlynarik.

例 (Windows)

Administratorとしてログオンしている時、単に whoamiとすると、以下の出力が得られる (ユーザ名の前はコンピュータ名またはドメイン名):

C:\Users\Administrator>whoami
example\Administrator

/privオプションを付けるとログオンしているユーザの特権を表示する

C:\Users\Administrator>whoami /priv

脚注

[脚注の使い方]
  1. ^ Windows 2000 Resource Kit Tool: Whoami.exe
  2. ^ Windows XP Service Pack 2 Support Tools

関連項目

ポータル FLOSS

外部リンク

  • whoami(1) Linux man page (JM Project)
  • whoami(1B) man page (Solaris 10 Reference Manual) (英語)
  • whoami(1) man page(HP-UX リファレンス)
  • Microsoft TechNet Whoamiのページ
  • 表示
  • 編集
Unixコマンド
ファイルとファイルシステム管理
プロセス管理
ユーザ管理/環境
テキスト処理
シェルビルトイン
通信
検索
  • find
  • grep
  • locate(英語版)
  • whatis(英語版)
  • whereis(英語版)
マニュアル
  • apropos(英語版)
  • help(英語版)
  • man
ソフトウェア開発
その他
  • bc
  • dc
  • cal
  • date
  • expr
  • false
  • lp(英語版)
  • lpr
  • od
  • sl
  • sleep
  • stty
  • true
  • tty
Windowsコマンドラインプログラムと組み込みコマンド
ファイルシステム
  • cd (chdir)
  • dir
  • popd(英語版)
  • pushd(英語版)
  • tree(英語版)
  • ファイル管理
    • attrib(英語版)
    • cacls
    • cipher
    • compact
    • copy(英語版)
    • del(英語版) (erase)
    • deltree(英語版)
    • expand
    • icacls
    • makecab
    • md (mkdir)
    • move(英語版)
    • rd (rmdir)
    • recover(英語版)
    • ren(英語版) (rename)
    • replace(英語版)
    • rmdir
    • robocopy(英語版)
    • xcopy(英語版)
    ディスク管理
    • CHKDSK
    • convert(英語版)
    • defrag
    • diskcomp(英語版)
    • diskcopy(英語版)
    • diskpart(英語版)
    • fdisk(英語版)
    • format(英語版)
    • label(英語版)
    • SUBST
    • scandisk
    • sys(英語版)
    • vol(英語版)
    • vssadmin(英語版)
    プロセス管理
    • exit(英語版)
    • kill
    • PowerCFG(英語版)
    • runas(英語版)
    • sc
    • shutdown
    • start(英語版)
    • taskkill
    • tasklist(英語版)
    レジストリ
    ユーザ環境
    • date
    • mode(英語版)
    • path(英語版)
    • set
    • setx
    • time(英語版)
    • title(英語版)
    • ver(英語版)
    • whoami
    テキスト処理
    • comp(英語版)
    • edit
    • edlin
    • fc
    • find
    • findstr(英語版)
    • print(英語版)
    • type(英語版)
    スクリプト
    ネットワーク
    メンテナンス
    • driverquery(英語版)
    • msiexec
    • ntbackup(英語版)
    • sfc
    • systeminfo(英語版)
    • w32tm(英語版)
    • WBAdmin(英語版)
    • winsat
    • wmic
    ブート管理
    ソフトウェア開発
    • debug(英語版)
    • exe2bin(英語版)
    • QBasic
    その他
    • CLS
    • help(英語版)