사용자 목록보기 확인하고 싶습니다. 시스템의 모든 사용자

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



답변

당신은 모든 사용자의 목록을 얻을 수 있습니다

getent passwd | cut -d':' -f1

시스템 사용자 데이터베이스의 첫 번째 열 (사용자 이름)을 선택합니다. 솔루션 구문 분석과 달리 /etc/passwd사용되는 데이터베이스 유형 (전통 /etc/passwd, LDAP 등)에 관계없이 작동 합니다. 이 목록에는 시스템 사용자 (예 : 아무도, 메일 등)도 포함됩니다.

정확한 사용자 번호는 다음과 같이 결정될 수 있습니다.

getent passwd | wc -l

현재 로그인 한 사용자 목록은 users또는 who명령 으로 얻을 수 있습니다 .

users  # or
who


답변

당신은 간단하게 할 수 파일 또는 사용,cat/etc/passwd

awk -F':' '{ print $1}' /etc/passwd

동일한 파일의 첫 번째 필드를 잘라내려면 예상 한 이름이 나열됩니다. Additonally, w who그리고 finger모든 로그인 한 사람에 당신을 도울 것이다 위치 / 청각 장애와 그 활동의 세부 사항에서.


답변

이것은 작동합니다 :

sed 's/:.*//g' /etc/passwd


답변