2011-11-18 09:51:18 +0000 2011-11-18 09:51:18 +0000
62
62

强制注销用户

I 当我以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用户注销?

答案 (3)

57
57
57
2011-11-23 03:25:29 +0000

通过杀死一个会话的父进程(称为会话领导)来终止会话。找出它的父进程。

ps -dN|grep pts/3
26
26
26
2011-11-18 10:07:12 +0000

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

# skill -KILL -u vivek

查看这些链接以获得更多信息。

0
0
0
2016-11-16 13:28:25 +0000

改进了一下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*