原创 ubuntu下一次愚蠢的修改用户名操作记录

2011-4-17 04:48 3558 8 8 分类: 软件与OS

    刚安装玩了ubuntu,按照以往管理,安装过程中用户名注册为strider,安装过程一切照旧,无话。

    然而,在安装完,登陆系统,进入shell后,发现命令提示符有些怪异,定睛一看,原来由于自己的低级失误,在安装过程中注册管理员时将strider错写为strder.本来可以将就用的,但是看着还是不爽,当然要改过来。下面就是错误过程的实录。

    初学linux时就知道,/etc/passwd文件存放着ID与账号的对应关系。我寻思,我仅仅是改一个账号而已,对应的ID号和密码都不变,直接修改/etc/passwd中strder一项中的strder为strider不是就可以了么。好了,开始整:sudo /etc/passwd.输入密码A编辑passwd将strder改为strider.然后exit,再打开shell终端,嘿嘿,果然,命令提示符$前面的用户名变成了熟悉的strider.好嘛,我还得设一个root密码吧,很熟练了,sudo passwd root就可以解决了。于是乎,sudo passwd root之,照旧会出现输入strider密码的提示,输入A后,竟然出现一行错误!提示为Sorry,try again.以为是笔误,重复N次后依然不行。

 

    我顿时囧在那里了,我还没来得及修改root密码就把自己账户的密码给搞丢了。那就把strider换回strder试试,还没输入sudo vi /etc/passwd,我就反应过来了,这不还是要输入strider密码吗?天知道这个strider密码是啥?反正不是A.顿时以往那么熟悉的strider变得如此陌生,恍如隔世。

 

    囧了一会,还是没有头绪,只好重启,求助于recovery mode.在根用户的命令提示符下将/etc/passwd中的strider改回strder,以防这招不好使,免得再次重启进入recovery mode,顺便将root密码设为B.

    重启后,在登录框的administrator用户下输入熟悉的A密码,进入系统了。哈哈,终于一切又回到原点了。

 

    可是,我还是想将strder改为strider,显然不能再修改/etc/passwd了,因为那样纵使我此时已经手握root密码,但是将熟悉的strider密码A改为另外一个也是我不想看到的.长时间的习惯导致我必须将strider和密码A作为一家人。

    简单的查了下资料,一个命令搞定。进入root终端(有了root密码就是好,以后一定要长记性,装完系统第一个事情就是设置root密码),输入命令:usermod -l strider strder,问题解决了。

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
8
关闭 站长推荐上一条 /3 下一条