Linux 查看当前用户,并剔除在线用户
在 Linux 环境下,使用 w
可以查看在线用户的详细,还可以看到那个用户在执行什么命令
$ w -u
14:06:20 up 292 days, 21:17, 4 users, load average: 0.05, 0.26, 0.28
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 112.48.60.12 Tue20 36:17m 0.32s 0.32s -bash
root pts/3 112.48.60.12 Fri01 5:40m 0.37s 0.37s -bash
root pts/4 140.243.10.80 13:48 4.00s 0.03s 0.00s w -u
root pts/5 140.243.10.80 13:49 20.00s 0.02s 0.00s git push origin
如果有些可疑用户,或者有些登陆窗口并并不是自己打开的,那么你的服务器有可能被入侵了。
这如果有什么办法可以剔除某个用户的登陆呢?
命令如下
[root@iswbm ~]# pkill -kill -t pts/0
[root@iswbm ~]# pkill -kill -t pts/3
[root@iswbm ~]# w -u
14:07:58 up 292 days, 21:19, 2 users, load average: 0.05, 0.21, 0.26
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/4 140.243.10.80 13:48 6.00s 0.04s 0.00s w -u
root pts/5 140.243.10.80 13:49 1:58 0.25s 0.00s git push origin