Linux下如何终止某一用户会话

今天突然想到如何终止某一用户的会话,上网找了一下:

第一步:查看哪些IP在操作服务器,who命令

[root@localhost ~]# who
root     tty1         2014-04-20 08:42
root     pts/0        2014-04-20 09:10 (192.168.204.50)

第二步:查看服务器都有哪些会话(都在干什么),w命令

[root@localhost ~]# w
 10:50:04 up  2:08,  2 users,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1     -                08:42    1:40m  0.04s  0.04s -bash
root     pts/0    192.168.204.50   09:10    0.00s  0.07s  0.00s w

第三步:查看自己的会话id,tty命令

[root@localhost ~]# tty
/dev/pts/0

第四步:杀掉不在使用的会话,pkill -9 -t tty1 或 pkill -kill -t tty1

[root@localhost ~]# pkill -9 -t tty1
[root@localhost ~]# w
 10:54:13 up  2:12,  1 user,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    192.168.204.50   09:10    0.00s  0.07s  0.00s w

结果就只剩下一个用户会话了。

    原文作者:海贼之路飞
    原文地址: https://www.jianshu.com/p/71cf4c81ddd9
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞