本文将介绍如何在 Debian、Ubuntu、Linux Mint(以及基于 Debian/Ubuntu 的其他 Linux 发行版)和 Fedora 上更改用户名。
在下面所述的内容中, newusername
为新用户名, oldusername
为旧用户名。
1. 创建一个名为 tempuser 用户并赋予它 sudo 权限。
在 Debian、Ubuntu 或 Linux Mint 上添加一个新用户 ( tempuser
) ,并赋予它 sudo 权限:
sudo adduser tempuser
sudo usermod -aG sudo tempuser
在 Fedora 上添加一个新用户 tempuser
,并赋予它 sudo 权限:
sudo adduser tempuser
sudo passwd tempuser
sudo usermod -aG wheel tempuser
2. 登录 tempuser
用户并更改原用户名、主文件夹和组。
注销 oldusername
用户,然后使用 tempuser
用户登录。接下来,打开终端并运行以下命令将旧用户名(oldusername
)、主文件夹和组更改为新用户名 (newusername
):
sudo usermod -l newusername -d /home/newusername -m oldusername
sudo groupmod -n newusername oldusername
如果收到正在使用旧用户名的进程的错误,使用 kill PID
终止该进程。
3. 创建一个从 /home/newusername
到 /home/oldusername
的符号链接 。
某些应用程序在更改用户名时会显示错误,因为可能存在指向旧用户名的主文件夹的配置文件。对此的解决方法是创建一个从新主文件夹到旧主文件夹的符号链接:
sudo ln -s /home/newusername /home/oldusername
4. 更改用户全名。
在 Ubuntu 19.04 和 Fedora 29 上重命名用户名,使用如下命令更改用户全名:
sudo chfn -f "fullname" newusername
这里的 chfn
命令在 Fedora 上默认情况下并未安装,可以使用以下命令在 Fedora 上安装它:
sudo dnf install util-linux-user
安装此软件包后,chfn
命令应该可以在 Fedora 上运行。
5. 使用新的用户名登录,并删除在步骤 1 中创建的用户。
注销 tempuser 用户,使用重命名后的用户名登录。删除 tempuser
临时用户及其主文件夹:
sudo userdel -r tempuser
作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/linux/change-user-name-in-ubuntu/