强制注销用户

Mit*_*ran 64 linux root session login

当我以身份登录机器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)
Run Code Online (Sandbox Code Playgroud)

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

Fab*_*bel 63

您可以通过杀死其父进程(称为会话领导者)来终止会话。找出它与哪个进程:

ps -dN|grep pts/3
Run Code Online (Sandbox Code Playgroud)

  • 然后使用`kill -9 <processid>`杀死该进程 (12认同)
  • 只需`kill <pid>` 就足够了,对吧?请为不响应 INT、HUP 或 TERM 的严重行为异常的进程保存 `kill -9`s;这有点像使用操作系统的菜单系统关闭计算机与拔掉计算机上的插头之间的区别。 (9认同)

Nir*_*ngh 32

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

# skill -KILL -u vivek
Run Code Online (Sandbox Code Playgroud)

查看这些链接以获取更多信息:

  • 如果我以同一用户身份登录怎么办? (9认同)
  • @Mithun 您可以使用 `-t <terminal name>` 代替 `-u`。 (5认同)
  • Cyber​​citi 链接现在显示“警告!这些工具已经过时,不可移植,由于历史原因,它在这里。考虑使用 killall、pkill 和 pgrep 命令,如下所示。” `pkill -KILL -u vivek` 也能正常工作。 (4认同)