본문 바로가기

Server/linux

[리눅스명령어] 사용자 목록확인 (How to List Users in Linux)

  • 전체 사용자 목록
    # cat /etc/passwd
# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
...

 

  • root useradd 또는 adduser를 통해 생성한 사용자 계정
    # grep  /bin/bash /etc/passwd
# grep  /bin/bash /etc/passwd

root:x:0:0:root:/root:/bin/bash
nb:x:1000:1000:agent-account:/home/nb:/bin/bash

 

  • 아이디만 보여주기 옵션
    cut -f1 -d:

# cut -f1 -d: /etc/passwd
root
bin
adm
mail

 

  • The compgen Command
    # compgen -u | column

compgen 명령을 -u(사용자) 옵션과 함께 사용하여 사용자 계정을 나열할 수 있습니다. 행당 하나의 사용자 이름을 포함하는 하나의 긴 목록이 아닌 column 명령을 통해 출력을 파이프하여 사용자 계정을 열에 나열합니다.

 

# compgen -u | column
root            systemd-network tss             nfsnobody
bin             dbus            chrony          adm    
...