降级/取代root用户?

是否有可能安全地降级用户的“”,用不同的帐户名replace它? (比如'admin')。 所以,最后,“admin”将是uid 0和“root”123。

我使用Centos,如果这有什么区别的话。 我担心的是,如果任何标准服务使用root硬编码(cron脚本也许?),并导致一切都失败。

谢谢!

实质上,您想要重命名名为root的帐户。 如果你仔细想想,就像用另外一个账户(同一个用户名,不同的名字)来replace它一样。

很多人会告诉你不要,但是如果你把所有的事情都考虑进去,那么可以这样做,没有可怕的后果。 当应用程序或脚本假定root用户名为root而不是通过uidsearchroot用户时,会遇到麻烦。 我认为现在不像以前那么严重了。

你需要做的是编辑/etc/passwd/etc/shadow/etc/group/etc/gshadow 。 从那里,这些变化将需要特定于应用程序。 例如,对于后缀,你可能想grep root/etc/和改变别名指向新的名字。

其他应用程序将需要根据需要进行处理。 有关更多信息,unix.stackexchange.com上有一个题为“ 如何重命名root? ”的问题,该问题有一个有趣的, CentOS特定答案 ,通过更改root帐户的默认名称寻求组织机构的PCI合规性。

PS 在你编辑你的系统文件之前,把所有东西都备份一次