在 Ubuntu 中更改超级用户名?

Léo*_* 준영 5 linux root ubuntu

我打错了我的超级用户。它应该是“masi”而不是“maasi”。我不想再次配置和安装所有软件包。我怎样才能改变它?

小智 9

如果您不是在谈论 UID 0(它几乎总是被称为 root,并且可能在一些管理应用程序中硬编码为该名称),那么“超级用户”只是admin组中的用户。您可以使用上面提到的方法(尽管确保您还编辑了/etc/shadowand /etc/gshadow,并使用了vipwand vigr),但我建议您只需创建一个具有正确名称的新帐户,将其添加到admin组 ( adduser masi admin),然后将您的数据迁移到它(复制主目录chown -R masi可能就足够了)。登录新账号,确认可以运行sudo后再删除旧账号。这不太可能使您被锁定在系统之外。


Joh*_*n T 5

您将要使用该usermod命令。它还将更新您需要的所有文件。

不过,您必须注意以下注意事项:

警告:

usermod 将不允许您更改已登录用户的名称。如果正在更改用户的数字用户 ID,则必须确保在执行此命令时指定的用户没有执行任何进程。您必须手动更改任何 crontab 文件的所有者。您必须手动更改任何 at 作业的所有者。您必须在 NIS 服务器上进行任何涉及 NIS 的更改。