我当前的用户名是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
这可能会引起问题使用在其配置中记录您的登录名或扩展主目录路径的应用程序。你将要必须自行配置执行此操作的应用程序以使用新的主目录路径和/或登录名,具体方法取决于应用程序。
答案2
mpatil 不是系统名称[mpatil@localhost ~]$
- 它是用户名(系统名称是 localhost)。如果您希望在此处显示algo
,请以 algo 身份登录。
答案3
如果您想更改用户名,则必须以 root 身份进行编辑/etc/passwd
,/etc/shadow
将“mpatil”更改为“algo”,然后完全注销并以“algo”身份重新登录。如果您想切换到预先存在的“algo”帐户,请使用su
或sudo
。