linux 当前登录用户及历史登录用户信息查询
有關(guān)用戶登錄的信息記錄在 utmp(/var/run/utmp)、wtmp(/var/log/wtmp)、btmp(/var/log/btmp) 和 lastlog(/var/log/lastlog) 等文件中。
who、w 和 users 等命令通過 utmp(/var/run/utmp) 文件查詢當(dāng)前登錄用戶的信息。
last 和 ac 命令通過 wtmp(/var/log/wtmp) 文件查詢當(dāng)前與過去登錄系統(tǒng)的用戶的信息。
lastb 命令通過 btmp(/var/log/btmp) 文件查詢所有登錄系統(tǒng)失敗的用戶的信息。
lastlog 命令通過 lastlog(/var/log/lastlog) 文件查詢用戶最后一次登錄的信息。
who 命令:顯示當(dāng)前當(dāng)?shù)卿浀挠脩舻男畔?/strong>
[root@01-0001 tmp]# who root ? ? pts/0 ? ? ? ?2022-07-04 17:07 (220.181.16.235) root ? ? pts/1 ? ? ? ?2022-07-04 18:13 (124.126.15.95)w 命令:顯示登錄的用戶及其當(dāng)前執(zhí)行的任務(wù)
[root@01-0001 tmp]# w18:14:31 up 3:44, 2 users, load average: 0.00, 0.00, 0.00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 220.181.16.235 17:07 0.00s 0.15s 0.00s w root pts/1 124.126.15.95 18:13 41.00s 0.01s 0.01s -bashusers 命令:顯示當(dāng)前當(dāng)?shù)卿浻脩舻挠脩裘?/strong>
[root@01-0001 tmp]# users root root以上顯示有兩個root賬號登錄
last 命令:顯示當(dāng)前與過去登錄系統(tǒng)的用戶的信息
[root@01-0001 tmp]# last root pts/1 124.126.15.95 Mon Jul 4 18:13 still logged in root pts/0 220.181.16.235 Mon Jul 4 17:07 still logged in root pts/0 124.126.15.95 Mon Jul 4 14:33 - 16:04 (01:31) reboot system boot 4.18.0-240.el8.x Mon Jul 4 14:29 still runningwtmp begins Tue Nov 2 17:03:20 2021lastb 命令:顯示所有登錄系統(tǒng)失敗的用戶的信息(如果沒有做安全限制,每天都會有大量的攻擊)
[root@01-0001 tmp]# lastb app ssh:notty 191.232.193.91 Mon Jul 4 18:16 - 18:16 (00:00) app ssh:notty 191.232.193.91 Mon Jul 4 18:16 - 18:16 (00:00) andre ssh:notty 27.254.137.144 Mon Jul 4 18:16 - 18:16 (00:00) andre ssh:notty 27.254.137.144 Mon Jul 4 18:16 - 18:16 (00:00) dockerus ssh:notty 75.149.48.196 Mon Jul 4 18:16 - 18:16 (00:00) dockerus ssh:notty 75.149.48.196 Mon Jul 4 18:16 - 18:16 (00:00) minecraf ssh:notty 181.188.203.20 Mon Jul 4 18:16 - 18:16 (00:00) minecraf ssh:notty 181.188.203.20 Mon Jul 4 18:16 - 18:16 (00:00) wzy ssh:notty 27.254.137.144 Mon Jul 4 18:15 - 18:15 (00:00) wzy ssh:notty 27.254.137.144 Mon Jul 4 18:15 - 18:15 (00:00) test ssh:notty 165.232.184.223 Mon Jul 4 18:15 - 18:15 (00:00) test ssh:notty 165.232.184.223 Mon Jul 4 18:15 - 18:15 (00:00) root ssh:notty 191.232.193.91 Mon Jul 4 18:15 - 18:15 (00:00) test ssh:notty 165.232.184.223 Mon Jul 4 18:15 - 18:15 (00:00) steam ssh:notty 75.149.48.196 Mon Jul 4 18:15 - 18:15 (00:00) test ssh:notty 165.232.184.223 Mon Jul 4 18:15 - 18:15 (00:00) steam ssh:notty 75.149.48.196 Mon Jul 4 18:15 - 18:15 (00:00) amit ssh:notty 181.188.203.20 Mon Jul 4 18:15 - 18:15 (00:00) amit ssh:notty 181.188.203.20 Mon Jul 4 18:15 - 18:15 (00:00) 。。。lastlog 命令:顯示用戶最后一次登錄的信息
[root@01-0001 tmp]# lastlog Username Port From Latest root pts/1 124.126.15.95 Mon Jul 4 18:13:50 +0800 2022 bin **Never logged in** daemon **Never logged in** adm **Never logged in** lp **Never logged in** sync **Never logged in** shutdown **Never logged in** halt **Never logged in** mail **Never logged in** operator **Never logged in** games **Never logged in** ftp **Never logged in** nobody **Never logged in** dbus **Never logged in** systemd-coredump **Never logged in** systemd-resolve **Never logged in** tss **Never logged in** polkitd **Never logged in** libstoragemgmt **Never logged in** unbound **Never logged in** setroubleshoot **Never logged in** cockpit-ws **Never logged in** cockpit-wsinstance **Never logged in** sssd **Never logged in** chrony **Never logged in** sshd **Never logged in** rngd **Never logged in** tcpdump **Never logged in** cloud-user **Never logged in**ac 命令:顯示用戶連接時間的統(tǒng)計數(shù)據(jù)
a) 顯示每天的總的連接時間
b) 顯示每個用戶今日的總的連接時間
[zyq@zyq ~]$ ac -proot 9.79zyq 6323.47total 6333.26?c) 顯示每個用戶的歷史總連接時間
[zyq@zyq ~]$ ac -dp ... May 29 total 26.70zyq 55.19 Jun 7 total 55.19root 1.32zyq 27.46 Jun 8 total 28.78zyq 22.22 Jun 9 total 22.22zyq 64.34 ...總結(jié)
以上是生活随笔為你收集整理的linux 当前登录用户及历史登录用户信息查询的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据结构 - 图 (图的深度优先和广度优
- 下一篇: Linux常用命令(一) —— 开关机命