linux檢視所有使用者 三種方式檢視linux使用者
1.檢視 /etc/passwd 檔案
/etc/passwd 包含了登入 Linux 系統所必需的每個使用者的資訊
# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
..
2. 使用 getent 命令
getent命令顯示類似於/etc/passwd 檔案的使用者詳細資訊,它將每個使用者詳細資訊顯示為包含七個欄位的單行。
# getent passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
...
3. 使用 compgen 命令
compgen 是 bash 的內建命令,執行: compgen -u 可以檢視所有linux的使用者。
# compgen -u
root
bin
daemon
adm
lp
...