ホームページ >運用・保守 >Linuxの運用と保守 >Linuxで現在のユーザー名を確認する方法
Linux で現在のユーザー名を確認する方法: 1. id コマンドを使用して、現在のユーザー名、ユーザー ID、およびそのユーザーが属するグループの ID を表示します。構文は「id -un」です。 "; 2.whoami コマンドを使用します。現在操作を実行しているユーザー名を出力できます。3.whoami コマンドを構文「who am i」で使用して、現在の Linux システムにログインしているユーザー名を出力します。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
Linux で現在のユーザー名を表示する 2 つの方法
方法 2: id コマンドを使用する
Linux id コマンドは、ユーザーの ID とそのユーザーが属するグループの ID を表示するために使用されます。
id には、ユーザーとそのユーザーが属するグループの実際の有効な ID が表示されます。 2 つの ID が同じ場合は、実際の ID のみが表示されます。ユーザー名のみを指定した場合は、現在のユーザーのIDが表示されます。
現在のユーザー名の情報を出力します。出力結果のフィールドは次のとおりです:
uid: ユーザー ID とユーザー名を表示します
gid: ユーザーグループ ID とグループ名を表示します
groups: ユーザーの追加グループ ID とグループ名を表示します
id -------------------------------------------------------------------------------- uid=0(root) gid=0(root) groups=0(root)
id コマンドを利用して現在のユーザー名を確認するには、id -un
[root@localhost ~]# id -un root
方法 2: whoami コマンドを使用します
Linux の whoami コマンドは、現在の操作のユーザー名を出力するために使用されます。このコマンドは、「id -un
」コマンドの実行と同等です。
whoami
方法 3: who am i
コマンドを使用する
Linux who コマンドを使用して表示しますシステム どのユーザーが使用していますか? 表示される情報には、ユーザー ID、使用されている端末、接続元、オンライン時間、遅延、CPU 使用率、アクションなどが含まれます。
who am i -------------------------------------------------------------------------------- Cyuyan pts/0 2017-10-09 15:30 (:0.0)
説明: whoami
コマンドと who am i
command
whoami コマンドと Who am i コマンドは異なります 2コマンドの場合、前者は現在操作を実行しているユーザー名を出力するために使用され、後者は現在の Linux システムにログインしているユーザー名を出力するために使用されます。
これら 2 つのコマンドの機能をよりよく区別するために、例を示します。まず、ユーザー名「Cyuyan」を使用して Linux システムにログインし、次のコマンドを実行します。 #
[Cyuyan@localhost ~]$ whoami Cyuyan [Cyuyan@localhost ~]$ who am i Cyuyan pts/0 2017-10-09 15:30 (:0.0)これに基づいて、su コマンドを使用して root ユーザーに切り替え、上記のコマンドを再度実行します。ユーザー ID を切り替える前は、whoami コマンドと Who am i コマンドの出力は同じですが、su コマンドを使用してユーザー ID を切り替えた後は、whoami コマンドは切り替え後のユーザー名を出力しますが、who am i コマンドはシステムが使用するユーザー名であるログイン情報が出力されます。 whoami コマンドの実行は、id -un コマンドの実行と同等であり、who am i コマンドの実行は、who -m コマンドの実行と同等です。 言い換えれば、su または sudo コマンドを使用してユーザー ID を切り替えると、whoami を騙すことはできますが、私が誰なのかを騙すことはできません。この背後にある動作メカニズムを説明するには、実際のユーザー (UID) と有効なユーザー (EUID、つまり有効な UID) が何であるかを理解する必要があります。 いわゆる実ユーザーは、Linux システムにログインするときに使用されるユーザーを指します。したがって、実ユーザーはログイン セッション全体を通じて変更されません。また、実効ユーザーは、現在操作を実行しているユーザーを指します。ユーザー、つまりアクセス許可のレベルを実際に決定するユーザーは、su または sudo コマンドを使用して自由に切り替えることができます。 通常、実際のユーザーと実効ユーザーは同じですが、ユーザー ID の切り替えがある場合は異なります。なお、実利用者と有効利用者には違いがあり、トリガーの仕組みはユーザーの切り替えだけではありませんので、その他のトリガー条件については後章で詳しく紹介します。 それでは、whoami と I は通常どのようなシナリオで使用されますか?通常、ユーザーを頻繁に切り替える必要があるシステム管理者は、現在使用している ID を知る必要があることが多く、また、特別なユーザーの実行が必要な一部のシェル スクリプトの場合は、whoami コマンドを使用する必要があります。実行するユーザー。特別なユーザーが実行する必要があるシェル スクリプトもいくつかあり、su または sudo コマンドを使用してこの ID に切り替える場合でも、who am i を使用して確認する必要があります。 関連する推奨事項: 「
Linux ビデオ チュートリアル
」以上がLinuxで現在のユーザー名を確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。