我已添加新用户为美国广播公司,UID 为 0 ,GUID 为 0(与 root 相同。我知道,这不是一个好主意)
现在,当我通过 ssh 连接到根,显示为美国广播公司@localhost,不是根@localhost。此外,所有核心进程都已启动并运行美国广播公司,不是 root。
我该如何修复它?进程必须在 root 下运行,而且我该如何删除它美国广播公司用户?
答案1
进程以 UID 运行。映射到 root 之类的名称只是为了方便用户。
因此,当“ps”查看进程并发现它以 UID 0 运行时,它会查阅 /etc/passwd 文件并查找与其匹配的用户名。根据它搜索文件的方式,它可能会返回 root 或您的新 abc 用户。但这两个用户名实际上是同一个帐户 - UID 0。
删除 /etc/passwd 和 /etc/group 中 abc 的行应该可以解决问题。但要小心 - 删除错误的行弊大于利。