![서버에서 비밀번호 항목 수를 찾는 방법은 무엇입니까? 유닉스에서 [닫기]](https://linux55.com/image/5446/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%20%ED%95%AD%EB%AA%A9%20%EC%88%98%EB%A5%BC%20%EC%B0%BE%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%EC%9C%A0%EB%8B%89%EC%8A%A4%EC%97%90%EC%84%9C%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
서버의 비밀번호 항목 수를 찾으십니까? 유닉스의 경우
답변1
파일의 줄 수를 확인하려면 을 사용하세요 wc
. 시스템의 사용자 계정을 보려면 을 사용하는 것이 좋습니다. getent passwd
이 정보를 얻는 데는 똑같이 효과적인 방법이 많이 있습니다. getent
through 의 출력을 전달하여 두 가지를 결합 할 수 있습니다 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를 사용할 수 있다고 생각합니다.