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