ubuntu 修改用户名,计算机名

      昨天,换了台配置好点的电脑,之前同事用的,开发环境什么都是配置好的,于是乎,我不想重装系统,先是修改了用户密码:

    1,在启动的时候,上下移动,选中修复模式”Ubuntu-x.x.xx.xx-generic (recovery mode)“,然后按e(是选中,选中后按e)

   2,修改启动参数,将后面的ro single改为rw single init=/bin/bash

   3,按ctrl+x启动系统就可以进入single模式而不需要密码了,如图

   4,然后我们就可以用命令 passwd 用户名来修改密码了,因为我的用户名是xxx,所以:

                 root@(none):/# passwd xxx

                  Enter new UNIX password:
                 retype new UNIX password:

输入新的密码,后启就可以了!

 

      今天,想想,还是把用户名和计算机名都改了吧:

最好不要简单的编辑/etc/passwd和/etc/group了事,linux有相应的命令来做这些dirty things。

最好不要在当前用户下操作,去recovery模式下做这件事比较妥当。
 开机,进入recovery模式,选择root shell。

运行第一步时出现:

drop to root shell prompt

运行命令

       mount  -o  remount   rw   /

 

  1、修改用户名。
  usermod -l new_username -d /home/new_username -m old_username
用usermod命令来修改用户帐户相关信息,-l指定新的登录名称,-d指定新的主目录,如果同时指定-m选项则移动原来用户主目录的内容到新的用户住目录,最后指定原来的登录用户名。
  2、修改组名
  groupmod -n new_username old_username
groupmod命令用来修改组相关信息,-n用来指定新的组名,用原来的组名作为参数。这里修改的是与用户默认同名的组。
  3、更改用户的全称
  chfn -f new_fullname new_username
chfn命令来修改真实的用户名称和其他相关信息,-f指定新的用户全称,需要修改全称的用户名作为参数
  4、其他修改
更改用户主目录后,有些依赖于绝对路径的程序需要进行相应的修改。firefox profile路径下的extensions.ini里面的有依赖于用户名的绝对路径,修改之,用vim打开,然后:%s/old_username/new_username/g,然后:wq即可,prefs.js里面做同样的处理,firefox就可以正常使用了。其他的东西基本不用动就可以了。

 

ps:指令可能非常耗时,因为修改的文件很多

 

修改计算机名:

只修改/etc/hostname迟早会出问题,至于会出什么问题,暂时还不知道,说是还需要继续修改/etc/hosts。所以打开/etc/hosts文件:
-$sudo gedit /etc/hosts

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值