Linux 系统下强制踢掉登录用户

一、查看用户

Linux 系统 root 用户可强制踢制其它登录用户,首先可用 w 命令查看登录用户信息

pi@raspberrypi:~ $ w
 22:39:44 up  1:13,  1 user,  load average: 0.01, 0.01, 0.00
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
pi       pts/0    192.168.0.106    22:39    0.00s  0.33s  0.03s w

二、强制踢人

命令格式:pkill -kill -t tty
解释:
pkill -kill -t  踢人命令
tty 所踢用户的 tty
比如:

pkill -kill -t pts/2

三、说明

1.只有 root 用户才能踢人,但任何用户都可以踢掉自己
2.如果同时有二个人用 root 用户登录,任何其中一个可以踢掉另一个
3.pts/0 就是自己开的桌面环境现的第一个终端

四、示例

使用 cmd 登录 Linux 系统,我这里是树莓派:

C:\Users\Administrator>ssh -p 22 pi@192.168.0.105
pi@192.168.0.105's password:
Linux raspberrypi 4.19.66-v7+ #1253 SMP Thu Aug 15 11:49:46 BST 2019 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri Dec  6 22:44:42 2019 from 192.168.0.106
pi@raspberrypi:~ $

然后使用 mstsc 远程桌面连接到我的 Linux 系统,然后打开终端,输入如下的命令:

pi@raspberrypi:~ $ su
Password: 
root@raspberrypi:/home/pi# w
 22:49:33 up  1:23,  1 user,  load average: 0.00, 0.03, 0.01
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
pi       pts/0    192.168.0.106    22:46   40.00s  0.26s  0.26s -bash
root@raspberrypi:/home/pi# pkill -kill -t pts/0
root@raspberrypi:/home/pi# 
root@raspberrypi:/home/pi# 

最后回到 cmd 下查看原来的会话:

pi@raspberrypi:~ $ Connection to 192.168.0.105 closed.

可以看到,已经通过 cmd 建立的会话已经被踢出了。



微信中搜索 “码农UP2U” 关注我的公众号吧!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容