Whoamiコマンドを使用して現在のユーザーを見つける方法

前書き

あなた自身のコンピュータを使用している場合は、現在のユーザーがあなたであることはかなり明らかです。 特に、端末ウィンドウを使用している場合は、あなた以外のユーザとしてログインしている可能性があります。

たとえば、次のコマンドを使用した場合、実際にはrootとして実行されます。

sudo su

あなたの職場でLinuxサーバーにログインしていて、サポートチームで作業している場合は、作業しているサーバーまたはアプリケーションによって異なるユーザーアカウントを使用する必要があります。

実際には、ユーザーを何回も切り替えて、実際にどのユーザーのシェルが作業しているのかわからないことがあります。

このガイドでは、現在ログインしているユーザーを特定するために使用するコマンドを示します。

現在のユーザー名を表示する方法

現在ログインしているユーザを表示するには、端末ウィンドウに次のコマンドを入力します。

私は誰

上記のコマンドの出力には、現在のユーザーのみが表示されます。

これを試すには、端末ウィンドウを開いてコマンドを入力します。 これを証明するには、 sudo suコマンドを実行してからwhoamiコマンドを再度実行します。

本当に動作を確認したい場合は、このガイドに従って新しいユーザーを作成し、 su -コマンドを使用してそのユーザーに切り替えてください。 最後にwhoamiコマンドを再度実行します。

id -unを使用してユーザー名を検索する

whoamiがインストールされていない奇怪な世界では、あなたの現在のユーザー名も教えてくれる別のコマンドがあります。

ターミナルウィンドウに次のコマンドを入力します。

イドゥン

結果はwhoamiコマンドとまったく同じです。

idコマンドの詳細

idコマンドを使用すると、現在のユーザー以外のものを表示することができます。

idコマンドを単独で実行すると、次の情報が表示されます。

idコマンドから情報を絞り込むことができます。

たとえば、次のコマンドを入力して、ユーザーが所属する有効なグループのみを表示することができます。

id -g

上記のコマンドは、グループIDのみを表示します。 グループ名は表示されません。 有効なグループ名を表示するには、次のコマンドを実行します。

ID -gn

次のコマンドを使用して、ユーザーが所属するすべてのグループIDを表示できます。

ID -G

上記のコマンドはグループIDのみを表示します。 次のコマンドでグループ名を表示することができます。

id -Gn

idコマンドを使ってユーザ名を表示する方法をすでに示しました:

イドゥン

ユーザ名なしでユーザIDを表示したいだけなら、次のコマンドを実行するだけです:

id -u

概要

whoamiとidコマンドのどちらかで--helpスイッチを使用すると、各プログラムの現在のマニュアルページを見つけることができます。

id --help

whoami --help

現在のバージョンのidおよび/またはwhoamiの現在のバージョンを確認するには、次のコマンドを使用します。

id --version

whoami --version

参考文献

このガイドが好きな人は、これと同じように便利だと思います: