サーバーのパスワードエントリの数をお探しですか? Unixの場合
答え1
ファイルの行数を確認するには、を使用しますwc
。システムのユーザーアカウントを表示するには、を使用することをお勧めします。getent passwd
この情報を得るには、同様に効果的な方法がたくさんあります。getent
throughの出力を渡すことで、2つを組み合わせることができますwc
。
# getent passwd | wc -l
システムで利用可能なユーザーアカウントの総数を示す数値を取得します。これは必ずしもログインまたはローカルで定義できるユーザーアカウントの数ではありませんが、起動に役立ちます。
答え2
/etc/shadowファイルを使用して、Linux上でパスワードを持つユーザーの数を数えることもできます。
awk 'BEGIN { FS=":"; empty = 0; cnt = 0; } { if ($2 !~ "!" && $2 !~ "*") { if ($2 !~ "") emty++; else cnt++; } } END { print "passwords: " cnt "\nempty passwords: " empty }' /etc/shadow
FreeBSDでは/etc/master.passwdを使用できると思います。