Artikel ini akan menunjukkan sebelas cara yang berguna untuk menemukan informasi tentang pengguna di sistem Linux. Di sini kita akan menjelaskan perintah untuk mendapatkan rincian akun pengguna, menampilkan rincian login serta apa yang pengguna lakukan pada sistem.

1. Perintah ID
id adalah utilitas baris perintah sederhana untuk menampilkan ID pengguna dan grup yang nyata dan efektif sebagai berikut.

$ id ubuntu
uid=1000(ubuntu) gid=1000(ubuntu) groups=1000(ubuntu),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),128(sambashare)

2. Perintah groups
Perintah groups digunakan untuk menampilkan semua grup yang dimiliki pengguna seperti ini.

$ groups ubuntu
ubuntu : ubuntu adm cdrom sudo dip plugdev lpadmin sambashare

3. Perintah finger
Perintah finger digunakan untuk mencari informasi tentang pengguna di Linux. Itu tidak datang per-instal pada banyak sistem Linux. Untuk menginstalnya pada sistem anda, jalankan perintah ini di terminal.

$ sudo apt install finger       #Debian/Ubuntu 
$ sudo yum install finger       #RHEL/CentOS
$ sudo dnf install finger       #Fedora 22+

Ini menunjukkan nama asli pengguna; direktori home; shell, login: name; time; dan jauh lebih seperti di bawah ini.

$ finger ubuntu
Login: ubuntu Name: ubuntu lts
Directory: /home/ubuntu Shell: /bin/bash
On since Fri Feb 16 10:07 (WIB) on tty7 from :0
On since Fri Feb 16 09:59 (WIB) on pts/18 from 192.168.100.3
5 seconds idle
No mail.
No Plan

4. Perintah getent
getent adalah utilitas baris perintah untuk mengambil entri dari pustaka Name Service Switch (NSS) dari database sistem tertentu. Untuk mendapatkan rincian akun pengguna, gunakan database passwd dan nama pengguna sebagai berikut.

$ getent passwd ubuntu
ubuntu:x:1000:1000:ubuntu lts,,,:/home/ubuntu:/bin/bash

5. Perintah grep
Anda dapat menggunakannya untuk mencari informasi tentang pengguna tertentu dari file akun sistem: /etc/passwd seperti yang ditunjukkan di bawah ini.

$ grep -i ubuntu /etc/passwd
ubuntu:x:1000:1000:ubuntu lts,,,:/home/ubuntu:/bin/bash

6. Perintah lslogins
Perintah lslogins menunjukkan informasi tentang pengguna yang dikenal di sistem, opsi -u hanya menampilkan akun pengguna.

$ lslogins -u
UID USER PROC PWD-LOCK PWD-DENY LAST-LOGIN GECOS
0 root 84 root
1000 ubuntu 67 09:59:33 ubuntu lts,,,

7. Perintah users
Perintah users menunjukkan nama users semua pengguna yang saat ini masuk ke sistem seperti biasa.

$ users
ubuntu ubuntu

8. Perintah who
Perintah who yang digunakan untuk menampilkan pengguna yang masuk ke sistem, termasuk terminal yang mereka hubungkan.

$ who -u
ubuntu tty7 2018-02-16 10:07 00:09 1307 (:0)
ubuntu pts/18 2018-02-16 09:59 . 1812 (192.168.100.3)

9. Perintah w
Perintah w menunjukkan semua pengguna yang login pada sistem dan apa yang mereka lakukan.

$ w
10:15:08 up 16 min, 2 users, load average: 0,15, 0,15, 0,17
USER TTY FROM [email protected] IDLE JCPU PCPU WHAT
ubuntu tty7 :0 10:07 7:55 6.38s 0.18s /sbin/upstart --user
ubuntu pts/18 192.168.100.3 09:59 0.00s 0.12s 0.00s w

10. Perintah last or lastb
Perintah last / lastb menampilkan daftar login pengguna terakhir pada sistem.

$ last
ubuntu pts/18 192.168.100.3 Fri Feb 16 09:59 still logged in
ubuntu tty7 :0 Fri Feb 16 10:07 gone - no logout
reboot system boot 4.4.0-112-generi Fri Feb 16 10:07 still running
ubuntu pts/4 192.168.100.3 Fri Feb 16 07:42 - 09:15 (01:32)
ubuntu tty7 :0 Fri Feb 16 07:29 - crash (02:37)
reboot system boot 4.4.0-45-generic Fri Feb 16 07:36 still running
wtmp begins Fri Feb 16 05:27:08 2018

[email protected]:~$ last -a
ubuntu pts/18 Fri Feb 16 09:59 still logged in 192.168.100.3
ubuntu tty7 Fri Feb 16 10:07 gone - no logout :0
reboot system boot Fri Feb 16 10:07 still running 4.4.0-112-generic
ubuntu pts/4 Fri Feb 16 07:42 - 09:15 (01:32) 192.168.100.3
ubuntu tty7 Fri Feb 16 07:29 - crash (02:37) :0
reboot system boot Fri Feb 16 07:36 still running 4.4.0-45-generic

11. Perintah lastlog
Perintah lastlog digunakan untuk menemukan rincian login baru-baru ini dari semua pengguna atau pengguna tertentu sebagai berikut.

$ lastlog -u ubuntu
Username Port From Latest
ubuntu pts/18 192.168.100.3 Jum Peb 16 09:59:33 +0700 2018