ubuntu20.04修改用户名【保留文件】
- 前言
- 具体步骤
- 一、关闭自动登录
- 二、新增一个临时用户
- 三、重启系统,登录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修改用户名【保留文件】相关推荐
- U盘在Ubuntu20.04下只能读取文件不能向U盘复制文件
背景 U盘在Ubuntu20.04下只能读取文件不能向该U盘复制文件,该U盘在其余电脑上一点问题不存在. Ubuntu系统插入其余U盘也能正确读取,只对该U盘无法处理. 处理过程 在CSDN中找了许多 ...
- ubuntu20.04修改编译chromium源码实战
首先,利用vmware搭建ubuntu20.04的虚拟机 由于chromium的源码比较大,在git的时候需要分配数据交换的大小,如果小了就下不下来.所以最好给这台虚拟机分配12G内存以上.存储100 ...
- ubuntu-18.04 修改用户名密码
1. 开放root登录 设置root密码 $ sudo passwd root 切换到root 用户 $ sudo -i 修改/etc/pam.d/gdm-autologin $ vim /etc/p ...
- Ubuntu20.04修改root用户密码
我们装完Ubuntu20.04之后,就需要设置下root用户的密码. 先看看这张图,这是实际操作流程. 具体操作如下: 1.第一步:执行如下命令,设置密码 sudo passwd 2.第二步:输入当前 ...
- ubuntu16.04修改用户名、设备名和用户组名
有时候主机的用户名和设备名看太久了,也会看腻的.是时候通过下面命令来进行更改,给它们换个名称. 修改ubuntu登录用户名: sudo gedit /etc/passwd 只要修改第一个旧的用户名&q ...
- Ubuntu20.04 修改内核版本,降低版本, 锁定内核
@查看当前内核版本号 筛选查看当前已经安装的内核 选择自己需要保留不升级的内核版本进行hold 比如说我需要的内核版本是5.4.0-26-generic ,那就保留这三个 然后修改 /etc/defa ...
- ubuntu20.04 系统下 .7z 文件解压缩到指定的目录下
问题描述 环境: ubuntu 20.04 ubuntu 下有个 7z 的压缩文件需要解压,需要解压到指定的目录下,而不是压缩包当前目录下 安装 p7zip-full ubuntu 下的 7z 解压软 ...
- ubuntu20.04修改系统时间
1. 查看当前系统的时间用date命令 date 2 . 运行tzselect来选择时区 3. 复制文件到/etc/localtime目录下 cp /usr/share/zoneinfo/Asia/S ...
- Ubuntu20.04修改MAC风格
1.安装gnome-tweak-tool sudo apt install gnome-tweak-tool 2.下载主题 打开网址,点击files选择要下载的主题,我选择了下载最多的那个 Mojav ...
最新文章
- Iphone 手机如何导入/导出通讯录
- python矩阵中找满足条件的元素_Python 找到列表中满足某些条件的元素方法
- C#-WinForm-布局-Anchor-锁定布局、Dock-填充布局、工具箱中的容器
- easyUI不同版本的combotree控件clear方法的区别
- 第四章Python数值计算工具 ——Numpy
- Interactive Data Display如何显示菜单?
- 重启计算机可以使用什么组合键,win10系统重启电脑的快捷键是什么呢?
- signature=56b13ba141d8042e7f17a5bffcc46d8e,vue 汉字转成拼音
- html怎么设置章节,奇数页眉设置成章节名 假设此处需要显示的是章对应内容
- 计算机死机重装xp,XP系统电脑死机如何急救
- Android Service之bindService
- 〖Python 数据库开发实战 - Python与Redis交互篇⑮〗- 综合案例 - 新闻管理系统 - 更新所编辑新闻状态(根据输入内容进行保存操作)
- 懒人版小学生1-6年级计算题练习(口算练习)可直接电脑上答题或者打印题目
- 谁是initiating loader
- java输入多个数据_Java中怎么读入一行输入空格隔开的多个数据
- For循环语句及使用
- JNI:本地代码调用Java代码
- arduino制作简单家庭仿真小台灯(自己设计好模型,就是一个很棒的台灯)
- Javascript 16进制转有符号的10进制整数
- 搭建centos虚拟机
热门文章
- VirutualBox虚拟机内ubuntu扩充硬盘容量
- 计算机类sci查重,SCI科研写作:国自然标书查重方法
- 为什么双绞线可以屏蔽外部磁场干扰?
- 八斗大数据20期冲击百万年薪完结分享
- cdc有哪些rapper_获谢帝推荐,合作Higher Brothers,CDC的rapper里竟还藏着这样一位狠角色...
- 报错:v-html will override element children 解决方法
- Spring三种切面
- 【STM32】关于Clion+STM32cubeMX环境搭建过程中所遇到的一些问题·其一
- SiameseNet
- 58同城MySQL30条军规