Ubuntu修改当前用户用户名、密码、主文件夹名称以及主机名

网上也有许多说修改ubuntu用户名、主文件夹名、主机名的博客,但是我发现他们所需修改的文件很多,而且说得不全,导致系统无法进入等情况。经过亲身多次反复试验得出这么一个比较简单的方法,希望能帮助到有强迫症或者急需提交含终端截图的实验报告的孩子

一、登录root用户

登录root用户,在GUI下是不允许的,在terminal可以用sudo -s命令来切换到root用户。但是,要修改当前用户名称,必须要停用当前用户以及此用户的有关进程,这样太麻烦了,所以我们用recovery模式登录root shell来修改用户名。

进入recovery模式的方法:启动ubuntu时,一直摁住shift键不放,直到出现以下界面:

选择Advanced-recovery mode

选择root,然后我们就可以在下边黑色的命令行输入命令了

mount -o remount rw /
usermod -l newname -d /home/newname -m oldname
groupmod -n newname oldname
大概解释一下3条语句的作用(注意,要将newname改为你要的用户名,oldname改为你要修改的那个用户名)

1:以读写方式重新挂载根目录,以方便我们修改其中的文件

2:更改用户名以及主文件夹的名字

3:将新的用户名取代旧用户名并加入用户组


二、修改登录名

到这里,貌似大功告成了。其实不然,如果此时你重启的话,你会发现登录时用户名还是旧的那个,但是进入终端后却显示是新用户名,证明我们的修改还不彻底。作为有强迫症的孩子而言,显然是无法接受的,我们修改它:

第一种方法是用vim(不懂用vim或者vim打不开的选择第二种方法):

在root shell输入 vim /etc/passwd

用下箭头键找到以newname(新用户名)开头的那个语句

没错,只要将那个oldname修改为newname就好了,你真是太聪明了

vim用法提示:是不是发现,不知道怎么进入编辑模式呢?摁一下i键,就可以进入编辑模式。编辑完后,摁一下Esc键就可以退出编辑模式,此时还没保存。看起来好像没地方输保存命令呀,尝试依次输入:wq!这四个键,然后摁一下回车键,一般来说都会推出到命令行。那四个键组成的指令就是起着强制保存并退出的作用。

第二种方法是用nano:

在root shell输入 nano /etc/passwd 

然后也是修改第一种方法所说的那行,nano界面下边有用法提示,^代表ctrl


三、修改主机名

方法也是用vim或者nano修改两个文件 /etc/hosts 和 /etc/hostname

大家进去看到有oldname,默默修改它为newname,其他不要乱改

四、在root shell输入reboot就可以重启,然后就会兴高采烈地发现,登录名、用户名、主文件夹名、主机名都成功改掉啦!温馨提示,如果发现修改后出现问题,可以再次进入recovery mode的root shell,按照以上步骤一步一步检查就可以啦。改完这些东西,然后可能会发现某些软件用不了,因为你更改了主目录的名字导致了路径的改变,你进去桌面后可以慢慢修改那些软件的配置文件和系统的PATH


五、修改密码

打开终端,输入 sudo passwd username

username 为你当前使用的用户名,输入以上指令需要你输入旧的密码,然后会提示你输入新的密码,修改成功会出现success

### 修改树莓派中的用户名 在树莓派中修改默认的 `pi` 用户名是一项常见的需求,具体过程涉及解锁和使用 `root` 权限以执行一系列命令。以下是详细的步骤说明: #### 启用 Root 帐号 首先需要启用 `root` 帐号以便拥有足够的权限来进行后续操作: ```bash sudo passwd root ``` 该命令用于设置 `root` 的密码[^3]。完成后可通过以下任一命令解锁 `root` 帐号: ```bash sudo passwd -u root ``` 或 ```bash sudo passwd --unlock root ``` #### 登录到 Root 并修改用户名 1. 注销当前用户并以 `root` 身份登录。 2. 输入以下命令停止目标用户的进程并将原用户名改为新用户名(假设新的用户名为 `newname`): ```bash pkill -u pi && usermod -l newname pi ``` 3. 接下来更新对应的用户名称: ```bash pkill -u newname && groupmod -n newname pi ``` 4. 移动家目录至匹配的新位置,并调整其归属权: ```bash mv /home/pi /home/newname ``` 5. 设置新用户的家目录路径: ```bash usermod -d /home/newname newname ``` 6. 禁用 `root` 帐号以恢复系统安全性: ```bash sudo passwd -l root ``` 7. 最后重启设备使更改生效: ```bash reboot ``` --- ### 更改主机名 (可选) 如果希望同步更改与主机相关的显示信息,还需要编辑两个文件来实现这一点。 1. 编辑 `/etc/hosts` 文件替换旧有的主机名部分: ```bash sudo nano /etc/hosts ``` 找到形如 `127.0.1.1 raspberrypi` 这样的行,并将其第二列的内容替换成期望的新主机名,比如 `myraspberrypi`. 2. 更新实际的主机名记录: ```bash sudo nano /etc/hostname ``` 删除原有内容并键入新的主机名保存即可。 完成这些改动之后再次启动机器确认一切正常工作。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值