• 前言
  • 具体步骤
    • 一、关闭自动登录
    • 二、新增一个临时用户
    • 三、重启系统,登录tempuser
    • 四、创建符号链接
    • 五、登录新用户,删除临时用户
    • 六、修改主机名

前言

曾经在Ubuntu18.04中修改用户名的方法在Ubuntu20中不适用了,参考其它博主的方法发现只是新增一个自定义用户,并不能把旧用户的文件移到新用户中。经过多次尝试,本人探索到一个新方法,既修改了用户名又能同时保存旧用户的文件,在这里存个档~

具体步骤

一、关闭自动登录

在开始前需要先关闭用户的自动登录状态,在设置->用户中修改:

顺便把锁屏关了

二、新增一个临时用户

使用临时用户过渡到自定义用户中,临时用户名为tempuser

sudo adduser tempuser

根据提示确认临时用户的密码,Linux中输入密码是不显示具体内容的,输入密码之后就不用输入其它信息了,直接按ENTER回车使用默认值就可以,最后输入y确认信息。

创建用户后,我们将使用以下命令将其添加到 sudo 用户组:

sudo adduser tempuser sudo
sudo usermod -aG phxc tempuser

三、重启系统,登录tempuser

重启系统,在选择用户页面选择tempuser登录

登录进去之后发现是一个全新的系统,这个时候不要急,旧文件依然存在!

我们接下来在这个用户中更改(重命名)用户名、主文件夹和组。输入以下指令:

sudo usermod -l chill -d /home/chill -m phxc
sudo groupmod -n chill  phxc

chill是我的新用户名, phxc是就用户名

如果运行这里的时候报错提示旧用户名有正在使用的进程,你需要确保旧用户已经log out注销了,也可以重新启动登录tempuser,这样旧用户名就不会发生任何进程。

四、创建符号链接

创建一个从新主文件夹到旧主文件夹的符号链接,这样就能使用旧用户的文件了。

sudo ln -s /home/chill /home/phxc

五、登录新用户,删除临时用户

重启系统,选择已重命名的用户登录,删除之前新建的临时用户。重启之后发现发现选择用户名这里还是出现【phxc】这个用户,只需要输入以下指令,就可以显示为chill

sudo chfn -f "chill" chill


登录到【phxc】进入系统,打开终端,发现用户名已经更改成功,只是主机名依然是phxc,旧用户的文件依然存在。

删除临时用户以及文件:
可以用指令删除

sudo userdel -r tempuser

也可以直接操作

六、修改主机名

修改主机名,也就是修改Terminal上,提示文字的@后面的对应的名字,上面只修改了用户名,主机名依然是phxc。修改hostname文件和hosts文件:

sudo gedit /etc/hostname
sudo gedit /etc/hosts



重启之后进入系统可以看到主机名已经变为修改后的chill,主文件夹名也变为chill了

参考:
https://www.linuxuprising.com/2019/04/how-to-change-username-on-ubuntu-debian.html

ubuntu20.04修改用户名【保留文件】相关推荐

  1. U盘在Ubuntu20.04下只能读取文件不能向U盘复制文件

    背景 U盘在Ubuntu20.04下只能读取文件不能向该U盘复制文件,该U盘在其余电脑上一点问题不存在. Ubuntu系统插入其余U盘也能正确读取,只对该U盘无法处理. 处理过程 在CSDN中找了许多 ...

  2. ubuntu20.04修改编译chromium源码实战

    首先,利用vmware搭建ubuntu20.04的虚拟机 由于chromium的源码比较大,在git的时候需要分配数据交换的大小,如果小了就下不下来.所以最好给这台虚拟机分配12G内存以上.存储100 ...

  3. ubuntu-18.04 修改用户名密码

    1. 开放root登录 设置root密码 $ sudo passwd root 切换到root 用户 $ sudo -i 修改/etc/pam.d/gdm-autologin $ vim /etc/p ...

  4. Ubuntu20.04修改root用户密码

    我们装完Ubuntu20.04之后,就需要设置下root用户的密码. 先看看这张图,这是实际操作流程. 具体操作如下: 1.第一步:执行如下命令,设置密码 sudo passwd 2.第二步:输入当前 ...

  5. ubuntu16.04修改用户名、设备名和用户组名

    有时候主机的用户名和设备名看太久了,也会看腻的.是时候通过下面命令来进行更改,给它们换个名称. 修改ubuntu登录用户名: sudo gedit /etc/passwd 只要修改第一个旧的用户名&q ...

  6. Ubuntu20.04 修改内核版本,降低版本, 锁定内核

    @查看当前内核版本号 筛选查看当前已经安装的内核 选择自己需要保留不升级的内核版本进行hold 比如说我需要的内核版本是5.4.0-26-generic ,那就保留这三个 然后修改 /etc/defa ...

  7. ubuntu20.04 系统下 .7z 文件解压缩到指定的目录下

    问题描述 环境: ubuntu 20.04 ubuntu 下有个 7z 的压缩文件需要解压,需要解压到指定的目录下,而不是压缩包当前目录下 安装 p7zip-full ubuntu 下的 7z 解压软 ...

  8. ubuntu20.04修改系统时间

    1. 查看当前系统的时间用date命令 date 2 . 运行tzselect来选择时区 3. 复制文件到/etc/localtime目录下 cp /usr/share/zoneinfo/Asia/S ...

  9. Ubuntu20.04修改MAC风格

    1.安装gnome-tweak-tool sudo apt install gnome-tweak-tool 2.下载主题 打开网址,点击files选择要下载的主题,我选择了下载最多的那个 Mojav ...

最新文章

  1. Iphone 手机如何导入/导出通讯录
  2. python矩阵中找满足条件的元素_Python 找到列表中满足某些条件的元素方法
  3. C#-WinForm-布局-Anchor-锁定布局、Dock-填充布局、工具箱中的容器
  4. easyUI不同版本的combotree控件clear方法的区别
  5. 第四章Python数值计算工具 ——Numpy
  6. Interactive Data Display如何显示菜单?
  7. 重启计算机可以使用什么组合键,win10系统重启电脑的快捷键是什么呢?
  8. signature=56b13ba141d8042e7f17a5bffcc46d8e,vue 汉字转成拼音
  9. html怎么设置章节,奇数页眉设置成章节名 假设此处需要显示的是章对应内容
  10. 计算机死机重装xp,XP系统电脑死机如何急救
  11. Android Service之bindService
  12. 〖Python 数据库开发实战 - Python与Redis交互篇⑮〗- 综合案例 - 新闻管理系统 - 更新所编辑新闻状态(根据输入内容进行保存操作)
  13. 懒人版小学生1-6年级计算题练习(口算练习)可直接电脑上答题或者打印题目
  14. 谁是initiating loader
  15. java输入多个数据_Java中怎么读入一行输入空格隔开的多个数据
  16. For循环语句及使用
  17. JNI:本地代码调用Java代码
  18. arduino制作简单家庭仿真小台灯(自己设计好模型,就是一个很棒的台灯)
  19. Javascript 16进制转有符号的10进制整数
  20. 搭建centos虚拟机

热门文章

  1. VirutualBox虚拟机内ubuntu扩充硬盘容量
  2. 计算机类sci查重,SCI科研写作:国自然标书查重方法
  3. 为什么双绞线可以屏蔽外部磁场干扰?
  4. 八斗大数据20期冲击百万年薪完结分享
  5. cdc有哪些rapper_获谢帝推荐,合作Higher Brothers,CDC的rapper里竟还藏着这样一位狠角色...
  6. 报错:v-html will override element children 解决方法
  7. Spring三种切面
  8. 【STM32】关于Clion+STM32cubeMX环境搭建过程中所遇到的一些问题·其一
  9. SiameseNet
  10. 58同城MySQL30条军规