如何查找服务器上的密码条目数?在unix中

如何查找服务器上的密码条目数?在unix中

查找服务器上的密码条目数?在UNIX中

答案1

要查找文件中的行数,只需使用wc.要查看系统上的用户帐户,我建议使用getent passwd,尽管还有许多其他同样有效的方法来获取此信息。您可以通过传递getentthrough的输出来组合两者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

相关内容