我意外更改了 root 用户的名称,现在已失去所有 root 权限

我意外更改了 root 用户的名称,现在已失去所有 root 权限

我在我的 minecraft 服务器上使用 usermod 乱搞,有时候我从一个论坛复制了一个带有不正确术语的命令。

现在当我使用 sudo cat /etc/passwd 时,

我的 root 用户的输出如下

2r(M@kRf5N#u2DW2root:x:0:0:root:/root:/bin/bash

用户前面的字符串是我的服务器密码。

尽管我是所有者,但这个错误导致我无法 cd 大多数目录。

至于如何设置服务器,我使用 vultr 一键式 minecraft 服务器

因此我仍然能够通过 ssh 访问服务器。

答案1

既然您可以这样做,sudo cat /etc/passwd您还应该能够打开和编辑密码文件:例如:sudo nano /etc/passwd然后删除 root 之前的多余字符。

在开始编辑 passwd 之前,也许可以先备份它。

相关内容