当我以 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*