在Ubuntu中怎么修改自己的用户名
首先分清楚用户名和主机名,当你进入Ubuntu的终端时,会看到 ”xxx@ccc“ 这种格式,xxx就是你的用户名,ccc是你的主机名
修改用户名的总体逻辑是先创建一个临时管理员用户b,登录b用户去修改你的原先a用户的用户名。原因是:你进入a用户的时候,这个用户的进程被占用着,而Linux规定不能修改正在登陆或正在运行的用户,哪怕你切到root用户,a用户进程仍然在后台运行,所以修改的命令都执行失效。
接下来的操作是:
1、正常登录你常用的a用户,打开终端 执行下面这条命令
sudo useradd -m -s /bin/bash -G sudo tempuser
sudo passwd tempuser
输入你要给创建的新用户tempuser设置的密码(建议123456,简单方便),回车确认
点击Ubuntu右上角的电源图标,重启回到登录界面
2、在登录界面选择tempuser,输入你设置的密码,进入该用户的终端并执行下面的命令
sudo usermod -l 新用户名 -d /home/新用户名 -m 老用户名 (修改用户名并且迁移家目录)
sudo groupmod -n 新用户名 老用户名 (修改用户组名)
sudo userdel -r tempuser (删除创建的临时管理员用户)
3、执行 sudo reboot 重启系统即可
重新登录你原本的用户 再打开终端就会发现命令行的前面就是 ”新用户名@主机名“
另外:如果你在登录界面临时管理员用户没被删掉,可以在你原本的用户终端执行下面的命令
sudo usedel -r tempuser
sudo rm -rf /home/tempuser (删除相关目录,一般是没有的)
sudo reboot
其实这个临时管理员用户删不删都没关系,它不会占用大量资源,也不会影响权限,看着碍眼那就删掉!
好了,这篇就分享到这,如果有什么问题或者哪里不懂的可以评论或者私信问~
