如何在没有管理员权限的情况下在 Linux 中更改我的显示名称?

如何在没有管理员权限的情况下在 Linux 中更改我的显示名称?

我最近在网络中注册了一个帐户,但管理员拼错了我的名字。我有什么办法可以自行更改吗?

答案1

不可以。可以通过命令修改帐户usermod(例如,更改您将运行的用户名usermod -l new_name current_name),该命令只能由超级用户运行。

此外,更改用户名时你不应该登录。实际上,你甚至可能不能登录,因为usermod如果任何进程以您的用户名运行,将会失败。


编辑:我没有注意到你的标题,并自动想到要改变用户名, 不是显示名称。我将把这部分留在这里,因为它可能会对某些人有所帮助。

您可以在登录时使用更改您的显示名称usermod -c,但您仍然需要具有 root 访问权限才能运行usermod

但是,也可以通过 更改显示名称chfn -f new_name。该命令本身不需要特权用户,但可能会失败根据/etc/login.defs配置CHFN_RESTRICT(并且为了更改文件,您还需要超级用户访问权限)。

答案2

不,而且 IT 人员可能不太会赞赏主动的行动(也许有相关应用程序或文档需要填写),所以我鼓励你去询问他们。

答案3

尝试这个

usermod -l 新名称 旧名称

相关内容