我在创建管理员帐户时不小心输入了我的名字。尽管我设法改变在登录屏幕的用户名,我不能重命名/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 并期望所有应用程序像以前一样工作?
使用您的 登录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
。
要更改用户的显示名称(出现在登录屏幕上的名称),请转至系统设置->用户帐户,然后单击对话框右侧的显示名称。