GNU/Linux >> Belajar Linux >  >> Linux

5 Contoh Perintah Berguna untuk Memantau Aktivitas Pengguna di Linux

Salah satu tugas paling penting yang Anda miliki sebagai administrator sistem adalah memantau sistem Anda untuk setiap aktivitas mencurigakan yang mungkin mengindikasikan kompromi keamanan dan menindaklanjutinya. Anda harus mengevaluasi aktivitas login untuk tanda-tanda pelanggaran keamanan, seperti beberapa login yang gagal.

CATATAN :Meninjau file seperti /var/log/messages juga dapat memberi Anda informasi tentang aktivitas login.

Untuk memantau aktivitas login, Anda dapat menggunakan perintah berikut:

siapa

Perintah who Menunjukkan siapa yang sedang login ke sistem dan informasi seperti waktu login terakhir. Anda dapat menggunakan opsi seperti
-H (tampilkan judul kolom)
-r (runlevel saat ini)
-a (menampilkan informasi yang disediakan oleh sebagian besar opsi).

Misalnya, memasukkan who -H mengembalikan informasi yang mirip dengan berikut ini:

# who -H
NAME     LINE         TIME                COMMENT
user     pts/0        2017-12-14 09:58

Demikian pula perintah 'who -a' akan menampilkan output seperti di bawah ini.

# who -a
           system boot  2017-12-14 09:51
LOGIN      ttyS0        2017-12-14 09:52              1103 id=tyS0
LOGIN      tty1         2017-12-14 09:52              1102 id=tty1
           run-level 3  2017-12-14 09:53
user     + pts/0        2017-12-14 09:58   .          1164

w

'w ' command Menampilkan informasi tentang pengguna saat ini di mesin dan prosesnya. Baris pertama berisi informasi tentang waktu saat ini, berapa lama sistem telah berjalan, berapa banyak pengguna yang saat ini masuk, dan rata-rata beban sistem selama 1, 5, dan 15 menit terakhir.

Di bawah baris pertama adalah entri untuk setiap pengguna yang menampilkan nama login, nama TTY, host jarak jauh, waktu login, waktu idle, JCPU, PCPU, dan baris perintah dari proses pengguna saat ini. Di bawah ini adalah contoh output dari perintah w.

# w
 11:05:37 up  1:14,  2 users,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
user     pts/0                     09:58    1:04m  0.38s  1.74s login -- user
user     pts/1                     11:05    1.00s  0.03s  0.15s login -- user

Waktu JCPU adalah waktu yang digunakan oleh semua proses yang melekat pada tty. Itu tidak termasuk pekerjaan latar belakang sebelumnya, tetapi itu mencakup pekerjaan latar belakang yang sedang berjalan. Waktu PCPU adalah waktu yang digunakan oleh proses saat ini, yang diberi nama di
bidang Apa. Anda dapat menggunakan opsi seperti -h (jangan tampilkan header), -s (jangan tampilkan waktu login, JCPU, dan PCPU), dan -V (tampilkan informasi versi).

jari

Perintah jari menampilkan informasi tentang pengguna sistem lokal dan jarak jauh. Secara default, informasi berikut ini ditampilkan tentang setiap pengguna yang saat ini masuk ke host lokal:
1. Nama login pengguna
2. Nama lengkap pengguna
3. Nama terminal terkait
4. Waktu menganggur
5. Waktu masuk (dan dari mana)

Anda dapat menggunakan opsi seperti -l (format panjang) dan -s (format pendek) . Misalnya, memasukkan 'finger -s' akan mengembalikan informasi yang mirip dengan berikut ini:

# finger -s
Login     Name       Tty      Idle  Login Time   Office     Office Phone   Host
user                 pts/0    1:18  Dec 14 09:58           
user                 pts/1          Dec 14 11:05
# finger -l
Login: user                             Name: 
Directory: /home/user                   Shell: /bin/bash
On since Thu Dec 14 09:58 (EST) on pts/0   1 hour 18 minutes idle
On since Thu Dec 14 11:05 (EST) on pts/1   1 second idle
No mail.
No Plan.

terakhir

Perintah terakhir menampilkan daftar pengguna yang masuk dan keluar sejak /var/log/wtmp file telah dibuat. Perintah terakhir mencari kembali melalui file /var/log/wtmp (atau file yang ditunjuk oleh -f option) dan menampilkan daftar semua pengguna yang telah masuk (dan keluar) sejak file dibuat. Anda dapat menentukan nama pengguna dan TTY untuk hanya menampilkan informasi untuk entri tersebut.

Anda dapat menggunakan opsi seperti -n (di mana n adalah jumlah baris yang akan ditampilkan), -a (menampilkan nama host di kolom terakhir), dan -x (menampilkan entri shutdown sistem dan perubahan runlevel).

Misalnya, memasukkan -kapak terakhir mengembalikan informasi yang mirip dengan berikut ini:

# last -ax
user     pts/0        Sun Dec 17 00:05   still logged in    
runlevel (to lvl 3)   Sun Dec 17 00:04 - 00:09  (00:05)     3.10.0-693.11.1.el7.x86_64
reboot   system boot  Sun Dec 17 00:03 - 00:09  (00:05)     3.10.0-693.11.1.el7.x86_64
shutdown system down  Thu Dec 14 13:05 - 00:03 (2+10:58)    3.10.0-693.11.1.el7.x86_64
user     pts/1        Thu Dec 14 11:05 - down   (02:00)     
user     pts/0        Thu Dec 14 09:58 - down   (03:06)     

log terakhir

Perintah lastlog memformat dan mencetak konten file log login terakhir (/var/log/lastlog). Nama login, port, dan waktu login terakhir ditampilkan.

Memasukkan perintah tanpa opsi menampilkan entri yang diurutkan berdasarkan ID numerik. Anda dapat menggunakan opsi seperti -u login_name (menampilkan informasi hanya untuk pengguna yang ditunjuk) dan -h (tampilkan pesan bantuan satu baris). Jika pengguna belum pernah masuk, pesan **Tidak pernah masuk** ditampilkan di tempat port dan waktu. Misalnya, memasukkan lastlog akan mengembalikan informasi yang mirip dengan berikut ini:

# lastlog
Username         Port     From             Latest
root             pts/0                     Sun Dec 17 00:05:43 -0500 2017
bin                                        **Never logged in**
daemon                                     **Never logged in**
adm                                        **Never logged in**
....
chrony                                     **Never logged in**
ec2-user                                   **Never logged in**
user             pts/0                     Sun Dec 17 00:05:35 -0500 2017


Linux
  1. Contoh Perintah adduser di Linux

  2. Contoh Perintah sudo di Linux

  3. Contoh Perintah userdel di Linux

  1. 12 Contoh Perintah Wget yang Berguna di Linux

  2. ls Perintah di Linux:17 Contoh yang Berguna Dijelaskan

  3. Cara Menggunakan Perintah id di Linux:5 Contoh Berguna

  1. 14 Contoh Perintah 'ls' yang Berguna di Linux

  2. Cara Memantau Aktivitas Pengguna Di Linux

  3. Contoh Perintah login di Linux