Ubuntu16.04 修改用户名、主机名和密码记录
需求概述:由于在虚拟机中安装系统时,用户名和主机名太长,导致命令行中很长一段都是被shell提示符所占用,因此需要修改用户名和主机名(直接删除原用户然后新建用户不是目的,这样数据会丢,所有需要将原有配置中有关用户名、用户名所建组、主机名等全部更换)。1、修改用户名:①#切换root权限kangruojin@kangruojin:/home/kangruojin$sudo suroo...
需求概述:由于在虚拟机中安装系统时,用户名和主机名太长,导致命令行中很长一段都是被shell提示符所占用,因此需要修改用户名和主机名(直接删除原用户然后新建用户不是目的,这样数据会丢,所有需要将原有配置中有关用户名、用户名所建组、主机名等全部更换)。
1、修改用户名:
①#切换root权限
kangruojin@kangruojin:/home/kangruojin$sudo su
root@kangruojin:/home/kangruojin#
②#编辑shadow配置文件,有关该配置文件内容详解参考:/etc/shadow文件介绍
vim /etc/shadow
(打开后执行命令,":%s /$OLD_NAME/$NEW_NAME/gc",如":%s /kangruojin/Krj/gc",依次确定搜索到的字符需不需要修改替换,或者在没有切换root权限时,修改当前用户名执行,sudo vim /etc/shadow,然后执行":%s /$USER/Krj/gc",效果是一样的,对于之后的命令若没切换root权限,则同样加上sudo前缀即可)
③#修改用户家目录名
cd /home/
mv /kangruojin/Krj
④#修改密码文件的“用户--密码”映射关系,/etc/passwd文件,有关该文件内容参考:非常详细的/etc/passwd解释
vim /etc/passwd
(打开后执行命令,":%s /$OLD_NAME/$NEW_NAME/gc",并依次确认)
⑤#修改/etc/group文件配置,有关该文件内容参考:/etc/group文件
vim /etc/group
(打开后执行命令,":%s /$OLD_NAME/$NEW_NAME/gc",并依次确认)
2、修改主机名:
①#修改/etc/hostname文件,直接修改主机名的ASCII字符串即可,修改完成保存退出
②#修改/etc/hosts文件,有关该配置文件内容可参考:hostname和/etc/hosts的区别
(同样,打开后执行命令,":%s /$OLD_NAME/$NEW_NAME/gc",并依次确认)
3、修改密码:
由于用户密码在配置文件中时经过加密的,因此一般不能直接通过修改配置文件达到目的(非一般也可以,只要确定所用加密算法即可如法炮制,计算好passwd的密文后修改配置文件)。
#执行一条命令即可(注意最好重启后使得用户名修改生效后再修改密码,否则有可能信息不同步,当然如果把修改密码放在第一步,即修改原用户名的密码,然后再修改用户名也可以,就不需要多次重启了):
Krj@VM:/etc$ sudo passwd $USER
输入新的 UNIX 密码: (输入密码回车即可,不回显)
最终重启一次以使得所有配置生效(注:如果不确定修改是否完全、修改是否合适,那么最好建一个VM Ware快照,以便恢复)。
更多推荐
所有评论(0)