답변:
당신은 모든 사용자의 목록을 얻을 수 있습니다
getent passwd | cut -d':' -f1
시스템 사용자 데이터베이스의 첫 번째 열 (사용자 이름)을 선택합니다. 솔루션 구문 분석과 달리 /etc/passwd
사용되는 데이터베이스 유형 (전통 /etc/passwd
, LDAP 등)에 관계없이 작동 합니다. 이 목록에는 시스템 사용자 (예 : 아무도, 메일 등)도 포함됩니다.
정확한 사용자 번호는 다음과 같이 결정될 수 있습니다.
getent passwd | wc -l
현재 로그인 한 사용자 목록은 users
또는 who
명령 으로 얻을 수 있습니다 .
users # or
who
getent passwd
LDAP 등을 통해 찾은 사용자를 포함하여 현재 사용자 목록을 얻는 데 왜 사용하지 않습니까? 또한 wc -l
라인을 계산하는 훨씬 짧은 방법입니다 /etc/passwd
(또는 getent passwd
그 문제에 대한 출력 ).
/etc/passwd
당신을 도울 것이라고 생각 합니다.