ユーザーリストを見る

ユーザーリストを見る

私のシステムに何人のユーザーがいるかを確認したいと思います。システム内のすべてのユーザーのリストを表示するにはどうすればよいですか?

答え1

すべてのユーザーのリストを取得できます

getent passwd | cut -d':' -f1

これにより、システムユーザーデータベース(ユーザー名)の最初の列が選択されます。解決策とは異なり、これは/etc/passwd使用されるデータベースの種類(既存のデータベース、LDAPなど)に関係なく機能します。/etc/passwdこのリストには、システムユーザー(誰も、メールなど)も含まれます。

正確なユーザー数は、以下で確認できます。

getent passwd | wc -l

usersまたは、コマンドを使用して現在ログインしているユーザーのリストを取得することもできますwho

users  # or
who

答え2

単にcatファイルを/etc/passwd使用するか、

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

同じファイルの最初のフィールドを切り取るには、予想される名前が一覧表示されます。また、誰がどの場所/ ttyにログインしているのか、そしてそれらの活動の詳細を理解するのにも役立ちw whoます。finger

答え3

これは働きます:

sed 's/:.*//g' /etc/passwd

関連情報