CentOS 下踢出登陆用户

Linux系统root用户可强制踢制其它登录用户,首先可用$w或者who命令查看登录用户信息,显示信息如下:

1
2
3
4
5
6
7
[root@iZ23zmtjn2dZ ~]# w
12:00:28 up 32 days, 17:24, 3 users, load average: 0.28, 0.32, 0.32
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
lmmbao pts/0 119.79.155.176 11:53 4:33 0.03s 0.02s sshd: lmmbao [priv]
lmmbao pts/1 119.79.155.176 11:58 4:36 0.00s 0.00s -bash
root pts/2 119.79.155.176 12:03 0.00s 0.00s 0.00s w
[root@iZ23zmtjn2dZ ~]#

想踢除lmmbao这个用户和他的所有开启的程序

1
pkill -u lmmbao

注意:这个命令实际上很危险,要相当小心的执行。
安全的做法是先查看终端号,然后查看该终端执行的所有进程,根据进程号来停止服务。
安全剔除用户:

1
ps -ef| grep pts/0

得到用户登录相应的进程号pid后执行。

1
kill -9 pid