ubuntu修改用户名和主机名|ubuntu进入单机模式(单用户模式)

本文详细介绍了如何在Ubuntu14.04中修改用户名,并解决由此导致的问题,包括手动修改/etc/passwd、/etc/shadow、/etc/group文件,以及如何进入root模式进行进一步操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题:使用了一周Ubuntu14.04,感觉自己当初设置的用户名和主机名太长,想要修改。

结果:一晚上就过去了,还是悲剧。

google搜索:ubuntu修改用户名,看了排在第一位同学的文章,根据描述修改/etc/passwd和/etc/shadow,将其中的旧用户名修改为新用户名,修改完成之后重启,然后就悲剧了。

虽然显示新用户名,但是输入密码之后,仍然停留在原界面,无法进入新用户下的系统。只能进入guest用户系统,但是guest用户下无法进入root用户,无法进行任何修改。

原因是还需要修改/etc/group,将这个文件下的所有旧用户名修改为新用户名,如果不修改这个文件或者遗漏修改的话就会出现上述情况。

接下来分别给出正确的手动修改步骤和修改悲剧之后进入root模式的方法。

1.su -进入root用户

2.vim /etc/hostname(或者使用gedit /etc/hostname打开也行,后面的类似)这个是修改主机名的,如果只是修改用户名,则可忽略。

3.vim /etc/passwd

4.vim /etc/shadow

5.vim /etc/group

对应的结果如下图所示:

vim /etc/hostname之后,显示出hostname文件夹中的旧主机名,直接修改为新主机名即可,这样重启之后显示新的主机名。

vim /etc/passwd,将文件中的旧用户名修改为新用户名,如下图光标处的用户名,注意其他地方不能改动。

vim /etc/shadow 修改文件中的旧用户名为新用户名,同样其他地方不能改动。

vim /etc/group 修改文件中的旧用户名为新用户名,注意这个文件中有很多需要修改,千万不能遗漏。

注意如果想手动修改用户名,则这几个文件中的旧用户名都需要修改新用户名,否则很容易悲剧。

修改完之后,查找旧用户名(如liubingbing),可以使用locate命令:locate liubingbing(因为它查找速度很快)

我们发现绝大部分旧用户名liubingbing相关的文件已经不存在了(如果没有修改之前查找是非常多的),只剩下这几个,说明已经修改好。因为locate需要预先建立数据库,数据库默认每天更新一次(linux入门基础——linux系统常用命令),我们从/var/cache也能看出来,/var存储经常变化的信息(linux入门基础--linux系统目录架构

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值