强制注销用户

强制注销用户

当我以 root 身份登录计算机root并输入who以查看哪些用户已登录时,我发现其他人也以 root 身份登录

devuser   pts/0        2011-11-18 09:55 (xxx.xxx.xxx.xxx)
root      pts/1        2011-11-18 09:56 (xxx.xxx.xxx.xxx)
testuser  pts/2        2011-11-18 14:54 (xxx.xxx.xxx.xxx)
root      pts/3        2011-11-18 14:55 (xxx.xxx.xxx.xxx)

我如何强制 pts/3 的 root 用户注销?

答案1

终止会话可以通过终止其父进程(称为会话领导者)来实现。使用以下命令找出它是哪个进程:

ps -dN|grep pts/3

答案2

要杀死并注销用户,您可以发送 KILL 信号。输入以下命令:

# skill -KILL -u vivek

查看以下链接了解更多信息:

答案3

稍微改进一下上面 Fabel 的回答:

\# *for pid in $(for ptsn in $(w | grep **user_name** | grep pts | awk '{print $2}'); do ps -dN | grep "$ptsn " | awk '{print $1}' ; done); do kill -9 $pid; done*

相关内容