アンドロイド

Linuxでユーザーをリストする方法

目次:

Anonim

Linuxシステム内のすべてのユーザーを一覧表示したり、システム内のユーザー数をカウントしたいことがありますか? ユーザーの作成、ユーザーの削除、ログインしているユーザーの一覧を表示するコマンドがありますが、Linuxのすべてのユーザーを一覧表示するコマンドは何ですか?

このチュートリアルでは、Linuxシステムのユーザーをリストする方法を示します。

/etc/passwd ファイルを使用してすべてのユーザーのリストを取得する

ローカルユーザー情報は /etc/passwd ファイルに保存されます。 このファイルの各行は、1人のユーザーのログイン情報を表します。 ファイルを開くには、 cat less 使用できます。

less /etc/passwd

vagrant:x:1000:1000:vagrant,,,:/home/vagrant:/bin/bash jack:x:1001:1001:,,,:/home/jack:/bin/bash anne:x:1002:1002:Anne Stone,,,:/home/anne:/bin/bash patrick:x:1003:1003:Patrick Star,,,:/home/patrick:/usr/sbin/nologin

システムの UID_MIN 値と UID_MIN 値は異なる場合があるため、上記のコマンドのより一般的なバージョンは次のようになります。

eval getent passwd {$(awk '/^UID_MIN/ {print $2}' /etc/login.defs)..$(awk '/^UID_MAX/ {print $2}' /etc/login.defs)}

eval getent passwd {$(awk '/^UID_MIN/ {print $2}' /etc/login.defs)..$(awk '/^UID_MAX/ {print $2}' /etc/login.defs)} | cut -d: -f1

結論

このチュートリアルでは、Linuxシステムのユーザーをリストおよびフィルターする方法と、システムユーザーと通常のLinuxユーザーの主な違いを学習しました。

Ubuntu、CentOS、RHEL、Debian、Linux Mintなど、すべてのLinuxディストリビューションに同じコマンドが適用されます。

ご質問がある場合は、コメントをお気軽にお寄せください。

端末ユーザー