如何更改我的用户名?

如何更改我的用户名?

我当前的用户名是mpatil,如何将其更改为algo而不丢失数据或导致问题?

答案1

您可以使用以下命令更改您的登录名usermod通过发出命令(作为 root 或使用sudo):

usermod --login algo mpatil

其中algo是新登录名,mpatil是旧登录名。

这大致相当于约翰的建议手动编辑/etc/password,但不易出错,usermod对您的更改也是如此。

请注意,这将仅有的更改您的登录名,特别是您的主目录不会更改以反映您的新登录名(很可能仍然如此/home/mpatil)。

如果您也想更改主目录,可以发出以下命令:

usermod --login algo --home /home/algo --move-home mpatil

可能会引起问题使用在其配置中记录您的登录名或扩展主目录路径的应用程序。你将要必须自行配置执行此操作的应用程序以使用新的主目录路径和/或登录名,具体方法取决于应用程序。

识别此类应用程序的一个很好的起点是grep对于您的旧登录/旧主目录路径点文件

答案2

mpatil 不是系统名称[mpatil@localhost ~]$- 它是用户名(系统名称是 localhost)。如果您希望在此处显示algo,请以 algo 身份登录。

答案3

如果您想更改用户名,则必须以 root 身份进行编辑/etc/passwd/etc/shadow将“mpatil”更改为“algo”,然后完全注销并以“algo”身份重新登录。如果您想切换到预先存在的“algo”帐户,请使用susudo

相关内容