使用killall -u root后,我无法访问服务器并且所有网站都关闭了

Kun*_*nok 0 ssh centos root connection process

我正在使用 CentOS 服务器。

我想测试如何通过踢自己(root)用户来踢用户。

我使用killall -u root了它,正如预期的那样,它把我从服务器上踢了出去。但是我无法再访问服务器:

root@kali:~# ssh 383.123.418.10
ssh: connect to host 383.123.418.10 port 22: Connection refused
Run Code Online (Sandbox Code Playgroud)

并且所有托管在该服务器上的网站(cPanel 和 WHM)都已关闭。

我该如何解决?

use*_*517 8

来自killall(1)手册页

killall向运行任何指定命令的所有进程发送信号。如果未指定信号名称,则发送 SIGTERM。
...
-u, --user
Kill 只处理指定用户拥有的。命令名称是可选的。

你的命令

killall -u 根

将杀死以 root 身份运行的所有(或至少许多)进程。

这是一个相当有效的打破系统的方法

解决方案

重新启动系统。如果您有权访问控制台并且能够登录,则可能能够重新启动。根据系统/托管包的类型,您可能可以访问诸如重置/电源开关之类的东西。控制面板、IPMI 或其他带外管理等。

如果以上都不可用,请致电您的托管服务提供商并让他们重置它。