Menampilkan seluruh user dan group pada Linux
Ok, kali ini membahas hal yang mendasar lagi dan kebetulan juga pertanyaan yang masuk lewat email. Jadi si penanya melakukan migrasi dari VPS lama ke yang baru, entah kenapa Nginx di server lama menggunakan username www-data dan yang di baru memakai nginx. Tidak dijelaskan apakah ini menggunakan distro Linux yang berbeda atau apakah metode instalasi stack LEMPnya juga lain. Intinya yang ditanyakan ingin mengetahui seluruh user dan group yang ada di Linux.
Ini adalah hal yang sangat mudah sekali sebenarnya. Mari kita mulai dari cara melihat seluruh user yang ada dalam Linux, silahkan eksekusi perintah berikut:
cat /etc/passwd
Balasannya akan mirip seperti berikut:
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
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
lsadm:x:499:499:lsadm:/:/sbin/nologin
mysql:x:498:498:MySQL server:/var/lib/mysql:/sbin/nologin
newrelic:x:497:497:New Relic daemons:/opt/newrelic:/sbin/nologin
exim:x:93:93::/var/spool/exim:/sbin/nologin
nixstats:x:496:496::/opt/nixstats:/bin/false
Sedangkan untuk grup Linux caranya tidak jauh berbeda, jalankan perintah ini:
cat /etc/group
Akan muncul informasi seperti berikut:
root:x:0:
bin:x:1:bin,daemon
daemon:x:2:bin,daemon
sys:x:3:bin,adm
adm:x:4:adm,daemon
tty:x:5:
disk:x:6:
lp:x:7:daemon
mem:x:8:
kmem:x:9:
wheel:x:10:
mail:x:12:mail,exim
uucp:x:14:
man:x:15:
games:x:20:
gopher:x:30:
video:x:39:
dip:x:40:
ftp:x:50:
lock:x:54:
audio:x:63:
nobody:x:99:lsadm
users:x:100:
floppy:x:19:
vcsa:x:69:
utmp:x:22:
utempter:x:35:
cdrom:x:11:
tape:x:33:
dialout:x:18:
sshd:x:74:
lsadm:x:499:lsadm
mysql:x:498:
newrelic:x:497:
exim:x:93:
nixstats:x:496:
Saya mencontohkannya dari VPS dengan stack LOMP (Linux, OpenLiteSpeed, MariaDB, PHP) pada CentOS 6.