GNU/Linux >> Belajar Linux >  >> Linux

Linux:Cari tahu siapa yang masuk ke server

Apakah mungkin untuk mengetahui siapa yang masuk ke server dari baris perintah? Ya, dimungkinkan menggunakan beberapa perintah Linux. Mari kita jelajahi cara mendeteksi nama pengguna yang masuk ke server Linux.

3 Perintah untuk Mengetahui siapa yang login ke server

perintah w

w perintah mencetak informasi yang berguna tentang berapa banyak pengguna yang login di dalam server, dan apa proses yang mereka jalankan. Contoh:

[[email protected]:~]w
21:36:01 up 274 days, 17:33, 1 user, load average: 0.19, 0.24, 0.29
USER TTY FROM [email protected] IDLE JCPU PCPU WHAT
ultrauser pts/0 111.111.111.111 20:46 0.00s 0.02s 0.00s sshd: ultrauser [priv]
[[email protected]:~]

Untuk melihat informasi lebih lanjut tentang pengguna tertentu, Anda dapat menjalankan perintah ini:

w user

Di mana pengguna adalah nama pengguna. Contoh:

[[email protected] ~]$ w webtech
23:39:16 up 54 min, 1 user, load average: 0,48, 0,48, 0,41
USER TTY [email protected] IDLE JCPU PCPU WHAT
webtech tty2 22:45 54:28 14:38 2.52s /opt/google/chrome/chrome --type=renderer --enable-features=*AutofillCreditCardSigninPromo<AutofillCr
[[email protected] ~]$

siapa yang memerintahkan

who command adalah perintah lain yang dapat membantu untuk mengetahui siapa yang login ke server.

Contoh keluaran:

[[email protected]:~]who
ultrauser pts/0 2017-01-29 20:46 (111.111.111.111)
[[email protected]:~]

Anda juga dapat menggunakan opsi -a untuk mencetak semua informasi lengkap. Contoh keluaran:

[[email protected]:~]who -a
system boot 2016-04-30 05:03
run-level 3 2016-04-30 05:03
LOGIN tty1 2016-04-30 05:03 7200 id=1
LOGIN tty2 2016-04-30 05:03 7202 id=2
LOGIN tty3 2016-04-30 05:03 7204 id=3
LOGIN tty4 2016-04-30 05:03 7206 id=4
LOGIN tty5 2016-04-30 05:03 7208 id=5
LOGIN tty6 2016-04-30 05:03 7210 id=6
ultrauser + pts/0 2017-01-29 20:46 . 13648 (111.111.111.111)
pts/1 2017-01-27 08:45 24158 id=ts/1 term=0 exit=0
pts/2 2016-09-16 15:08 32364 id=ts/2 term=0 exit=0
pts/3 2017-01-04 17:09 15024 id=ts/3 term=0 exit=0
pts/2 2016-07-22 08:45 22855 id=/2 term=0 exit=0
pts/1 2016-10-03 16:41 25856 id=/1 term=0 exit=0
pts/4 2017-01-03 16:52 25470 id=ts/4 term=0 exit=0
pts/5 2017-01-03 13:31 26228 id=ts/5 term=0 exit=0
[[email protected]:~]

Ada banyak opsi untuk diteruskan ke perintah who:

-a, --all same as -b -d --login -p -r -t -T -u
-b, --boot time of last system boot
-d, --dead print dead processes
-H, --heading print line of column headings
-l, --login print system login processes
--lookup attempt to canonicalize hostnames via DNS
-m only hostname and user associated with stdin
-p, --process print active processes spawned by init
-q, --count all login names and number of users logged on
-r, --runlevel print current runlevel
-s, --short print only name, line, and time (default)
-t, --time print last system clock change
-T, -w, --mesg add user's message status as +, - or ?
-u, --users list users logged in
--message same as -T
--writable same as -T
--help display this help and exit
--version output version information and exit

perintah pengguna

perintah pengguna mencetak nama login pengguna yang saat ini masuk ke sistem, tetapi dipesan dan dalam satu baris. perintah pengguna membaca informasi dari file utmp.

Contoh keluaran:

[[email protected]:~]users
ultrauser johndoe linuxuser2 alterego34

Seperti yang Anda lihat, perintah 'pengguna' sangat mendasar dan Anda tidak bisa mendapatkan terlalu banyak informasi.

Perintah Jari

Meskipun perintah jari bukanlah perintah untuk mengetahui siapa yang masuk ke server, ini dapat membantu Anda untuk mengambil informasi pengguna jika Anda perlu mengetahui lebih detail.

Contoh keluaran:

[[email protected]:~]finger ultrauser
Login: ultrauser Name:  John Bonachon
Directory: /home/ultrauser Shell: /bin/bash
On since Sun Jan 29 20:46 (EST) on pts/0 from 111.111.111.111
No mail.
No Plan.

Seperti yang Anda lihat, menggunakan perintah jari dapat membantu Anda menemukan informasi lebih lanjut seperti jenis shell yang digunakan, direktori home, nama asli, nama pengguna login, dan terakhir kali dilihat online.

Referensi:

  • Linux yang memerintah
  • Perintah Linux w
Linux:Cari tahu siapa yang masuk ke server terakhir diubah:30 Januari 2017 oleh Esteban Borges
Linux
  1. 4 Cara Menemukan Alamat IP Publik Server di Terminal Linux

  2. Perintah whoami Linux - Mengetahui Siapa yang Masuk

  3. Temukan Waktu Eksekusi Perintah Atau Proses Di Linux

  1. Kuasai perintah Linux ls

  2. Perintah Terminal Untuk Mengetahui Apakah Server Itu Virtual Atau Fisik?

  3. Migrasi server Linux dari baris perintah

  1. Cara Menggunakan Perintah find Linux untuk Menemukan File

  2. Panduan untuk Perintah "Temukan" Linux

  3. Bagaimana cara mengetahui jenis virtualisasi VPS linux?