有没有一种简单的方法来强制另一个用户离开一个Linux机器,而我login作为根? 我明白,我可以确定他们打开了什么types的会议,并杀死PID – 但我认为必须有一个命令来做到这一点,我不知道。
有任何想法吗?
你可以简单地slay(1)
他slay(1)
。 🙂
你可以通过skill
杀死用户的所有进程。 例:
skill -TERM -u username
将发送SIGTERM到所有username
的进程。 为了杀死他们(通过SIGKILL)使用-KILL而不是-TERM – 请注意,尽pipe如此,你很可能会导致他们以这种方式丢失数据。 这是非常有效的,介意你…
skill
是默认情况下由所有分发安装的procps
软件包的一部分。
小skill
和killall
比skill
更pkill
。 这是从skill
手册页:
这些工具可能已经过时并且不可移植。 命令语法定义不明确。 考虑使用
killall
,pkill
和pgrep
命令。
这应该做的伎俩:
sudo pkill -KILL -u [user]
要么
sudo killall -u [user]
另一种简单的方法是运行kill -1 <pid>
,其中pid是SSH会话的进程ID号。
通过运行这个命令,你可以看到所有的sshd进程树,通过杀死父进程ID,你将有效地杀死与之相关的用户会话:
$ ptree -p
寻找sshd然后运行:
$ kill -1 39383
其中39383是一个任意进程ID号的例子。