コンテンツにスキップ

GNU Core Utilities/whoami

出典: フリー教科書『ウィキブックス(Wikibooks)』

whoami コマンドは、現在のユーザーのユーザー名を表示するコマンドです。GNU coreutils に含まれており、Linux では GNU 版が、FreeBSD では BSD 版が提供されています。基本的な動作は共通しています。

基本的な使い方

[編集]
whoami

このコマンドを実行すると、現在のユーザーのユーザー名が表示されます。

[編集]

現在のユーザーを表示

[編集]
whoami
出力例
user1

root 権限で実行した場合

[編集]
sudo whoami
出力例
root

whoami は実際にコマンドを実行しているユーザー名を表示するため、sudo を使うと root が表示されます。

FreeBSD 版との違い

[編集]

FreeBSD でも whoami コマンドは提供されており、GNU coreutils 版との機能差はほとんどありません。

主な違い:

[編集]
  1. whoamiid -un と同等の動作をする
    • id -un でも同じ結果が得られるため、環境によっては代替手段として使うことができる。
    id -un
    
  2. GNU coreutils 版を FreeBSD で使う方法
    • coreutils パッケージをインストールすると gwhoami という名前で GNU 版 whoami が使える。
    pkg install coreutils
    gwhoami  # GNU coreutils 版の whoami
    

詳しくは、それぞれの環境で man whoami を確認してください。