安装
Linux
系统以后,有时候可能需要修改用户名,可以手动和通过usermod
命令进行修改。
一、 手动修改
切换用户到
root
1
sudo su -
修改
/etc/passwd
文件中的用户名、用户组和主目录部分- 修改
/etc/group
和/etc/gshadow
文件中的组名 - 修改
/etc/shadow
文件中的用户名 - 修改
/home/oldname
为/home/newhome
- 修改
/etc/sudoers
文件, 添加root
权限
二、usermod命令修改
切换用户到
root
1
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
,还有就是将原来的家目录修改为新用户家目录。