GNU/Linux >> Linux の 問題 >  >> Linux

Linuxでのユーザーのリストを例で説明

Linuxシステムのユーザーのリストを見つけることは、特にシステム管理者にとって一般的な状況です。今日のチュートリアルでは、これを行う方法を紹介します。

Linuxはマルチユーザープラットフォームです。これにより、複数のユーザーが新規インストールを必要とせずに使用できるようになります。 Linuxはアプリケーションを安全に処理します。適切な認証アクセスがないと、ユーザーは他のユーザーファイルにアクセスできません。アカウントのリストはターミナルに表示され、管理に役立ちます。

始めましょう。

Linuxでユーザーを一覧表示する方法

Linuxでユーザーを一覧表示する方法はたくさんあります。

1。 etc / passwdの使用 コマンド

Linuxでユーザーのリストにアクセスする最も簡単な方法の1つは、/ etc/passwdファイルでその情報を見つけることです。データを確認するには、lessまたはcatを使用する必要があります。

 $ cat / etc / passwd |詳細

ターミナルにたくさんの回線が出力されているのが見えるはずです。各行は、コロン区切り文字を使用して7つのフィールドに分割されます。情報の順序は次のとおりです。

  • ユーザー名
  • 暗号化されたパスワード
  • UID:ユーザーID番号
  • GID:ユーザーのグループID番号
  • GECOS:ユーザーのフルネーム
  • ユーザーのホームディレクトリ
  • ログインシェル

このすべての情報は、少し圧倒的で不必要な場合があります。そのため、 awkを使用することをお勧めします。 ユーザー名を表示するためのコマンドのみ。

そのためには、次のコマンドを使用する必要があります。

 awk-F:'{print $ 1}' / etc / passwd 

cutを使用しても同じ結果を得ることができます コマンド。

 cut -d:f1 / etc / passwd 

何らかの理由で上記のコマンドが機能しない場合は、以下を使用する必要があります。

 cut -d:-f 1 etc / passwd 

2。 Getentの使用 コマンド

getentを使用することもできます ユーザーのリストを表示するコマンド。この場合、 passwdにクエリを実行します /etc/nsswitch.confで構成されているデータベースのリストにあるデータベース。

getentコマンドを使用してすべてのユーザーを一覧表示するコマンドは次のとおりです。

 getent passwd 

また、多かれ少なかれコマンドを使用して、ウィンドウサイズに応じて出力を制限することもできます。

出力は、etc/passwdファイルに含まれている情報とまったく同じです。 LDAPデータベースにアクセスする場合は、LDAPを使用してユーザー認証を提供する必要があります。

awk and cutコマンドを使用して、ユーザーのリストの出力をトリミングすることもできます。すぐに参照できるように、コマンドは次のとおりです。

 $ getent passwd | awk -F:'{print $ 1}' 
 $ getent passwd |カット-d:-f 1 

3。特定のユーザーを見つける

ほとんどの場合、ユーザーの長いリストを取得することは望ましくありません。特定のユーザーを検索したい場合はどうなりますか?それは可能であり、その方法は次のとおりです。

これを行うには、grepコマンドを使用して、 getentでパイプする必要があります。 コマンド。

たとえば、 tutsを検索する場合 ユーザーの場合、次のコマンドを使用して実行できます。

 getent passwd | grep tuts 

出力がない場合は、ユーザーがシステムに登録されていないことを意味します。仕事を終わらせるより簡単なコマンドもあります。この場合、grepコマンドを使用する必要はありません。

 getent passwd tuts 

返信を受け取った場合、ユーザーはその場にいます。そうでない場合は、その特定の名前のユーザーは存在しません。

4。システム内のユーザーの総数

システム内のユーザーの総数を知りたい場合は、次のコマンドを使用して確認できます。

 getent passwd | wc -l <​​/ pre>  

ここでは、wc(word count)コマンドを使用して、ユーザーの総数を確認しました。

結論

これで、Linuxでユーザーを一覧表示する方法に関するチュートリアルは終了です。また、特定のユーザーを見つける方法や、Linuxシステムに登録されているユーザーの総数を調べる方法も学びました。上記のコマンドを日常業務に使用していますか?他にどのようなトリックを使用していますか?残りのFOSSLinuxリーダーと共有してください。共有は思いやりです!


Linux
  1. Linuxのshutdownコマンドを例で説明

  2. nslookupLinuxコマンドの例

  3. Linux Tracerouteコマンド、例を使用して説明

  1. 例を含むwcLinuxコマンド

  2. LinuxでのJQコマンドと例

  3. Linuxのwhoamiコマンドを例で説明

  1. Linuxカットコマンドを6つの例で説明

  2. Linuxipコマンドと例

  3. Linuxのlddコマンドを例で説明