我正在使用 ubuntu 服务器。我的 root 帐户 uid 已从 0 更改为 1,我不确定何时以及如何更改。因此我无法在此服务器上执行任何 sudo 命令。这是 rroot 帐户在 /etc/passwd 中的样子
根:x:1:0:根:/根:/bin/bash
现在我处于 root 状态,但我无法执行任何操作,其行为就像普通用户 root@server40:/var/log$ id uid=1(root) gid=0(root) groups=0(root)
请告诉我如何将我的 root uid 1 更改为 0。这是生产环境,所以请告诉我如何处理。我最多可以停机 15 分钟。
问候,Raj
答案1
从活动磁盘启动,挂载 / (根)分区,编辑 /etc/passwd (可能还有 /etc/shadow),保存文件并重新启动
PS 检查是否没有其他 ID 为 0 的账户(这可能表明机器已被黑客入侵)