0%

Linux 修改用户名

usermod 修改用户名

退出当前用户,切换到 root 用户下

1
exit # 不能直接使用 su 切换,这样源用户还会开启一个进程,

修改用户名 atompi 为 git

1
usermod -l git atompi

修改 home 目录

1
2
3
4
5
6
7
vim /etc/passwd

# 修改前:
git:x:1000:1000:UbuntuServer,,,:/home/atompi:/bin/bash

修改后:
git:x:1000:1000:UbuntuServer,,,:/home/git:/bin/bash

重命名原 home 目录

1
mv /home/atompi /home/git

修改 group

此时 git 用户所在用户组仍然是 atompi ,通过修改 /etc/group 文件,修改用户组

1
2
3
4
5
6
7
sudo vim /etc/group

# 修改前
atompi:x:1000:

# 修改后
git:x:1000:

修改完成,验证、重新登录

验证

1
2
3
4
root@frontend:~# id atompi
id: ‘atompi’: no such user
root@frontend:~# id git
uid=1000(git) gid=1000(git) groups=1000(git),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),114(lpadmin),115(sambashare)

退出重新登陆

1
exit