사용자 목록 보기

사용자 목록 보기

내 시스템에 몇 명의 사용자가 있는지 확인하고 싶습니다. 시스템의 모든 사용자 목록을 보려면 어떻게 해야 합니까?

답변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

관련 정보