1. 添加一个测试用户

snippet.bash
[root@bogon ~]# adduser fairyfar
 
[root@bogon ~]# ll /home/
drwx------.  6 postgres postgres  194 624 16:42 postgres
drwx------.  3 fairyfar  fairyfar  78 78 11:20 fairyfar

2. 改名

拟改名为ff

snippet.bash
[root@bogon ~]# usermod -l ff fairyfar
[root@bogon ~]# groupmod -n ff fairyfar
 
[root@bogon ~]# ll /home/
drwx------.  6 postgres postgres  194 624 16:42 postgres
drwx------.  3 ff       ff         78 78 11:20 fairyfar

3. 用户home目录修改

snippet.bash
[root@bogon ~]# mv /home/fairyfar /home/ff

修改/etc/passwd

snippet.bash
[root@test-4 yz]# vim /etc/passwd
ff:x:1021:1021::/home/fairyfar:/bin/bash
# 修改为:
ff:x:1021:1021::/home/ff:/bin/bash

4. 修改UID和GID

不建议修改UID和GID!因为修改后之前该用户的文件权限需要全部重新设置。

如果需要修改UID和GID,则使用以下命令:

snippet.bash
[root@bogon ~]# usermod -u 10000 ff
[root@bogon ~]# groupmod -g 20000 ff