はじめに
whoami コマンドを使用すると、Linux ユーザーは現在ログインしているユーザーを確認できます。出力には、現在のシェルで有効なユーザーのユーザー名が表示されます。さらに、whoami 誰がスクリプトを実行しているかを示すために、bash スクリプトで役立ちます。
このチュートリアルでは、whoami の使い方を学びます。 コマンドと例。
前提条件
- Linux を実行するシステム。
- コマンドライン/ターミナルへのアクセス
whoami コマンドの構文
whoami の構文 コマンドは:
whoami [option] whoami コマンド オプション
whoami コマンドには次の 2 つのオプションがあります:
| オプション | 説明 |
|---|---|
| --help | ヘルプ メッセージを表示して終了します。 |
| --バージョン | バージョン情報を表示して終了します。 |
whoami コマンドの例
whoami の使用方法はいくつかあります .以下の例は、whoami の一般的な使用例を説明しています コマンド。
whoamiの基本的な使い方
whoami 実行時 オプションがない場合、出力には現在ログインしているユーザーの名前が表示されます。
コマンドをテストするには、ターミナルを開いて次のように入力します。
whoami
出力には有効なユーザーの名前が表示されます。
有効なユーザーを確認する
複数のアカウントがある場合は、whoami を使用します 別のアカウントに切り替えた後にユーザー名を確認します。
たとえば、su コマンドで別のユーザーに切り替えます:
su [account name]
次に、whoami を実行します 有効なユーザーを確認するコマンド:
別のユーザーとしてコマンドを実行したため、ターミナルには別のユーザー名が表示されます。
アカウントの Sudo 権限を確認する
whoami を使用します ユーザーが sudo を持っているかどうかを確認するコマンド 特権。これを行うには、sudo を使用してコマンドを実行し、パスワードを入力します:
sudo whoami
sudo 権限がない場合、出力は次のようになります:
注: sudo ユーザーを作成する方法を学びます。
スクリプトを実行しているユーザーを確認する
whoami コマンドを bash スクリプトで実行すると、スクリプトを実行しているユーザーが表示されます。たとえば、whoami を使用します root がスクリプトを実行しているかどうかをテストし、実行している場合は、echo コマンドを使用して警告メッセージを出力します。
これをテストするには、単純な bash if ステートメントを使用します:
if [[ "$(whoami)" != 'root' ]]
then
echo "You are running this script as root user!"
fi
すべてのwhoamiオプションを一覧表示
次のコマンドを実行して、whoami のヘルプ メッセージを表示します。 利用可能なすべてのオプションを表示:
whoami --help
出力は whoami の使用法を出力します コマンドと代替 id -un を提供します 指図。さらに、ターミナルには、オンライン ヘルプ ページと完全なドキュメント Web サイトへのリンクも表示されます。
whoami のバージョンを確認して終了
whoami のバージョンを確認するには コマンド、実行:
whoami --version
whoami とその他のコマンド
一部のコマンドは whoami と同じ出力を出力します .以下の例は whoami を提供します
whoami vs. w
whoami の間 有効なユーザーのユーザー名のみを出力します。w コマンドは詳細を提供します。つまり、w コマンドは、ユーザーがどこからログインしているか、現在何をしているかを表示します。
whoami 対 logname
両方 whoami と logname 現在のユーザーの名前を表示します。
違いは、whoami コマンドは有効なユーザー、logname を表示します コマンドはユーザー名のみを返します。
sudo でコマンドを実行してこれをテストします :
sudoを使用する場合 lognameで 、コマンドは現在のユーザーの名前を返します。ただし、sudo を実行すると whoami で 、コマンドはルートを返します。
whoami vs. who
who コマンドは、ログインしているすべてのユーザー (有効なユーザーだけでなく) に関する情報を返します。このコマンドは、ユーザー名だけでなく、端末回線とログイン時刻も表示します。
whoami vs. id
id を実行する場合 コマンドをオプションなしで実行すると、ユーザー ID、グループ ID、ユーザーが属するグループのリストなど、現在ログインしているユーザーの詳細が返されます。
ただし、id を実行すると -un を使用したコマンド オプション、出力は whoami と同じです .
結論
このチュートリアルに従えば、whoami の使い方がわかります。 コマンドを使用して、Linux システムで有効なユーザーの名前を見つけます。
この便利な Linux コマンド チート シートを確認してダウンロードするか、基本的な Linux コマンドの詳細なリストを参照してください。