Linuxシステム内のすべてのユーザーをリストする方法
任意の時点で、複数のユーザーが単一のコンピューターシステムを操作できます。 ただし、このような共有システムでは、システム管理者は、各ユーザーの権限を指定するアクセス制御メカニズムを適用するなど、あるユーザーが別のユーザーの
場合によっては、ユーザー権限の変更が必要になることがあります。, たとえば、ユーザーが特定のタスクに対して権限を拡張する必要がある場合や、特定のユーザーがシステムにアクセスする能力を完全に取り消す必要がある このようなシナリオでは、システム管理者に完全な知識のすべてのユーザーのシステム。
この記事では、Linuxシステムのユーザーをリストするために使用される方法について説明します。 このタスクには、グラフィカルユーザーインターフェイス(GUI)ベースのメソッドとコマンドラインインターフェイス(CLI)ベースのメソッドの両方を使用できます。, 注:以下で説明する方法はLinux Mint20システムで実行されますが、選択したLinuxディストリビューションを使用できます。
方法#1:”cat”コマンド
“cat”コマンドを使用してLinuxシステム内のすべてのユーザーをリストするには、次の手順を順番に実行する必要があります。
ターミナルを起動します。
ターミナルを起動します。
Linuxシステムの/etc/passwdファイルに保存されているすべてのユーザーアカウントの詳細とパスワードを表示するには、”cat”コマンドを使用して端末のすべてのユーザー,
以下に示すように、このコマンドを実行すると、ユーザー名といくつかの追加情報が表示されます。 このリストをスクロールして、Linuxシステムのすべてのユーザーを表示できます。
メソッド#2:”awk”コマンド
“awk”コマンドは、ユーザー名のみを表示する場合に役立ちます。”cat”コマンドで返されるすべての技術的な詳細を必要としない場合に役立ちます。, このコマンドを使用してLinuxシステム内のすべてのユーザをリストするには、次の手順を順番に実行する必要があります。
- 端末を起動します。li>
- 次のコマンドを実行します。
端末でこのコマンドを実行すると、ユーザー名のみが返されます。 このリス,
メソッド#3:”compgen”コマンド
“awk”コマンドと同様に、このコマンドはユーザー名のみを表示し、他のすべての詳細は無視します。 “Compgen”コマンドを使用してLinuxシステムのすべてのユーザーをリストするには、次の手順を順番に実行する必要があります。
- ターミナルを起動します。li>
- 次のコマンドを実行します。
このコマンドは、Linuxオペレーティングシステムに関連付けられているすべてのユーザー名を返します。,
メソッド#4:”getent”コマンド
“getent”コマンドの出力は、ユーザー名とともに多くの詳細を表示するため、”cat”コマンドの出力と非常によく似ています。 “Getent”コマンドを使用してLinuxシステム内のすべてのユーザーを一覧表示するには、次の手順を順番に実行する必要があります。
- ターミナルを起動します。,li>
- 次のコマンドを実行します。
このコマンドは、Linuxシステムのすべてのユーザーと、下の画像に示すように、その他の詳細をリストします。
結論
要件に応じて、この記事で説明する四つのコマンドからユーザーのリストを取得できます。 これらの方法の二つは、Linuxシステムのすべてのユーザーを一覧表示することに加えて、すべてのユーザーアカウントの重要な詳細も提供します。,
あなたのニーズに合わせて試すことができるこれらのコマンドのバリエーションがあります。 しかしながら、そのような変形は、この記事の範囲を超えている。 ここで説明した方法により、Linuxシステムのすべてのユーザーをリストアップできます。 この記事手伝いを理解します。