![我意外更改了 root 用户的名称,现在已失去所有 root 权限](https://linux22.com/image/1208578/%E6%88%91%E6%84%8F%E5%A4%96%E6%9B%B4%E6%94%B9%E4%BA%86%20root%20%E7%94%A8%E6%88%B7%E7%9A%84%E5%90%8D%E7%A7%B0%EF%BC%8C%E7%8E%B0%E5%9C%A8%E5%B7%B2%E5%A4%B1%E5%8E%BB%E6%89%80%E6%9C%89%20root%20%E6%9D%83%E9%99%90.png)
我在我的 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 之前,也许可以先备份它。