Linux命令:踢出终端登录用户

最近更新时间 2020-01-02 14:43:20

可以使用pkill命令踢出终端登录用户。

1. 查看系统中登录用户。

w
 14:33:59 up 20:15,  3 users,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1                      Tue18   22:17m  0.06s  0.06s -bash
root     pts/0    192.168.1.103    11:15    7.00s  0.07s  0.00s w
root     pts/1    192.168.1.103    14:30    3:59   0.01s  0.01s -bash

上面信息表示有三个用户登录了系统,其中两个用户pts/0和pts/1从192.168.1.103服务器登录, 我们的目标是踢出pts/1用户。

2. 踢出终端用户。

pkill -9 -t pts/1

3. 再次查看系统中登录用户。

w
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1                      Tue18   22:21m  0.06s  0.06s -bash
root     pts/0    192.168.1.103    11:15    4.00s  0.07s  0.00s w

pts/1用户已经被踢出系统。 

pkill命令与其他kill命令或killall命令踢出用户相比,pkill命令更精确,不会把自己也踢出系统。killall命令通过杀死sshd进程踢出用户,自己终端也会退出系统。

rss_feed