我在我的 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 之前,也许可以先备份它。