如何更改管理员用户名?

Faz*_*lan 8 accounts username

我在创建管理员帐户时不小心输入了我的名字。尽管我设法改变在登录屏幕的用户名,我不能重命名/home/oldusername/home/newusername。我尝试了大部分在线教程,但都失败了。

我试过的代码是这样的:

usermod -l newusername -m -d /home/newusername oldusername
Run Code Online (Sandbox Code Playgroud)

但输出是:

cannot lock /etc/passwd; try again later.
Run Code Online (Sandbox Code Playgroud)

如何解决问题并将文件夹更改为 newusername 并期望所有应用程序像以前一样工作?

Eri*_*lho 8

使用您的 登录currentusername,打开终端并输入:

sudo passwd root
Run Code Online (Sandbox Code Playgroud)

输入 root 帐户的密码,然后注销,按Ctrl+ Alt+F1打开文本控制台,以 root 身份登录(用户名:root,密码:“您上面输入的那个”)并运行:

usermod -l newusername -m -d /home/newusername currentusername
exit
Run Code Online (Sandbox Code Playgroud)

Ctrl+ Alt+F7返回到图形控制台和登录的newusername

要更改用户的显示名称(出现在登录屏幕上的名称),请转至系统设置->用户帐户,然后单击对话框右侧的显示名称。

在此处输入图片说明