安装
Linux系统以后,有时候可能需要修改用户名,可以手动和通过usermod命令进行修改。
一、 手动修改
切换用户到
root1
sudo su -
修改
/etc/passwd文件中的用户名、用户组和主目录部分- 修改
/etc/group和/etc/gshadow文件中的组名 - 修改
/etc/shadow文件中的用户名 - 修改
/home/oldname为/home/newhome - 修改
/etc/sudoers文件, 添加root权限
二、usermod命令修改
切换用户到
root1
sudo su -
usermod -l newname oldname
此命令相当于将/etc/passwd和/etc/shadow中用户名从oldname修改为newname。usermod -c newname newname
此命令相当于将/etc/passwd下的注解栏修改为newname。groupmod -n newname oldname
此命令相当于修改/etc/group和/etc/gshadow中的组名为newname。usermod -md /home/newname newname
此命令相当于将/etc/passwd中的目录栏修改为/home/newname,还有就是将原来的家目录修改为新用户家目录。