参考吧
强制用户下线,首先得有root的权限
我一直觉得w命令比who好用
[root@centos etc]# w
21:49:02 up 1:38, 3 users, load average: 0.01, 0.02, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 - 20:10 1:28m 0.07s 0.07s -bash
root pts/0 192.168.204.1 20:27 1.00s 0.20s 0.05s w
advisen pts/1 192.168.204.1 21:44 2:58 0.02s 0.11s sshd: advisen [
[root@centos etc]#
但是各有好处吧
[root@centos etc]# who
root tty1 2017-02-25 20:10
root pts/0 2017-02-25 20:27 (192.168.204.1)
advisen pts/1 2017-02-25 21:44 (192.168.204.1)
[root@centos etc]#
[root@centos etc]# pkill -kill -t pts/1
[root@centos etc]# w
21:51:32 up 1:40, 2 users, load average: 0.00, 0.01, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 - 20:10 1:30m 0.07s 0.07s -bash
root pts/0 192.168.204.1 20:27 0.00s 0.15s 0.00s w
[root@centos etc]#
pkill -kill -t TTY值
用pkill -kill -t pts/1 命令
命令得知其所以,不然最好不用 ,查询了下,-t的用途
pgrep, pkill :通过过滤显示和杀死进程的
pgrep [options] pattern
pkill [options] pattern
-u uid: effective user 有效用户ID
-U uid: real user 实际用户ID
-t terminal: 与指定终端相关的进程
-l: 显示进程名
-a: 显示完整格式的进程名
-P pid: 显示其父进程为此处指定的进程的进程列表