码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2015-05-26 14:32:02      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:

问题:使用了一周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系统常用命令 http://blog.csdn.net/yiranant/article/details/46005219),我们从/var/cache也能看出来,/var存储经常变化的信息(linux入门基础--linux系统目录架构

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

标签:

原文地址:http://blog.csdn.net/yiranant/article/details/46006141

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!