Penasaran dengan siapa saja user yang ada di system Linux anda, daftar lengkapnya ada di file /etc/passwd, perintah dibawah ini (cat /etc/passwd) dijalankan di terminal

cat /etc/passwd
# output
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
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:65534:65534:Kernel Overflow User:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
systemd-coredump:x:999:997:systemd Core Dumper:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
systemd-resolve:x:193:193:systemd Resolver:/:/sbin/nologin
tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
unbound:x:998:995:Unbound DNS resolver:/etc/unbound:/sbin/nologin
avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin
geoclue:x:997:993:User for geoclue:/var/lib/geoclue:/sbin/nologin
sstpc:x:996:992:Secure Socket Tunneling Protocol(SSTP) Client:/var/run/sstpc:/sbin/nologin
rpc:x:32:32:Rpcbind Daemon:/var/lib/rpcbind:/sbin/nologin
openvpn:x:995:991:OpenVPN:/etc/openvpn:/sbin/nologin
polkitd:x:994:990:User for polkitd:/:/sbin/nologin
rtkit:x:172:172:RealtimeKit:/proc:/sbin/nologin
pulse:x:171:171:PulseAudio System Daemon:/var/run/pulse:/sbin/nologin
chrony:x:993:987::/var/lib/chrony:/sbin/nologin
lightdm:x:992:986::/var/lib/lightdm:/sbin/nologin
nm-openconnect:x:991:985:NetworkManager user for OpenConnect:/:/sbin/nologin
nm-openvpn:x:990:984:Default user for running openvpn spawned by NetworkManager:/:/sbin/nologin
setroubleshoot:x:989:983::/var/lib/setroubleshoot:/sbin/nologin
abrt:x:173:173::/etc/abrt:/sbin/nologin
colord:x:988:982:User for colord:/var/lib/colord:/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
vboxadd:x:987:1::/var/run/vboxadd:/sbin/nologin
dnsmasq:x:980:980:Dnsmasq DHCP and DNS server:/var/lib/dnsmasq:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
jaranguda:x:1000:1000:Jaranguda COM:/home/dotjaranguda:/bin/bash
tommy:x:1001:1001:tommy:/home/tommy:/bin/bash
sharefilm:x:1002:1002:sharefilm:/mnt/film:/bin/bash
pipewire:x:979:978:PipeWire System Daemon:/var/run/pipewire:/sbin/nologin
systemd-timesync:x:977:977:systemd Time Synchronization:/:/sbin/nologin
vnstat:x:976:974:vnStat user:/var/lib/vnstat:/sbin/nologin
apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin
nginx:x:975:973:Nginx web server:/var/lib/nginx:/sbin/nologin
mysql:x:27:27:MySQL Server:/var/lib/mysql:/sbin/nologin
akmods:x:974:971:User is used by akmods to build akmod packages:/var/cache/akmods/:/sbin/nologin
sddm:x:973:970:Simple Desktop Display Manager:/var/lib/sddm:/sbin/nologin
gluster:x:972:968:GlusterFS daemons:/run/gluster:/sbin/nologin
usbmuxd:x:113:113:usbmuxd user:/:/sbin/nologin
qemu:x:107:107:qemu user:/:/sbin/nologin
saslauth:x:971:76:Saslauthd user:/run/saslauthd:/sbin/nologin
gdm:x:42:42::/var/lib/gdm:/sbin/nologin
radvd:x:75:75:radvd user:/:/sbin/nologin
gnome-initial-setup:x:970:966::/run/gnome-initial-setup/:/sbin/nologin
oprofile:x:16:16:Special user account to be used by OProfile:/var/lib/oprofile:/sbin/nologin

tiap kolom dipisahkan oleh tanda :, 1 baris hitungannya 1 user, pengertian dari masing-masing kolom diatas :

1. Username
2. Encrypted Password
3. User UID (User Identification Number)
4. User GID (Group Identification Number)
5. GECOS (Biasanya diisi dengan nama lengkap user atau keterangan)
6. Home direktori user
7. Shell yang digunakan

tetapi biar lebih manusiawi bisa kita lihat dengan perintah

cat /etc/passwd | grep -v 'nologin' | awk -F: '$3 >= 1000'
# output
jaranguda:x:1000:1000:Jaranguda COM:/home/dotjaranguda:/bin/bash
tommy:x:1001:1001:tommy:/home/tommy:/bin/bash
sharefilm:x:1002:1002:sharefilm:/mnt/film:/bin/bash

untuk mendapatkan hanya user login, ubah menjadi

cat /etc/passwd | grep -v 'nologin' | awk -F: '$3 >= 1000 {print $1}'
# output
jaranguda
tommy
sharefilm

dengan cara diatas kita hanya mengambil user yang UID nya diatas 1000, default Linux menggunakan UID mulai 1000 untuk user.

Join the Conversation

3 Comments

Your email address will not be published. Required fields are marked *