如何在 Ubuntu、Debian、Linux Mint 或 Fedora 上更改用户名

本文将介绍如何在 Debian、Ubuntu、Linux Mint(以及基于 Debian/Ubuntu 的其他 Linux 发行版)和 Fedora 上更改用户名。

如何在 Ubuntu、Debian、Linux Mint 或 Fedora 上更改用户名
如何在 Ubuntu、Debian、Linux Mint 或 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/

发表评论

登录后才能评论