修改用户帐号名/uid/gid的工具usermod和groupmod

根据以往的Unix/Linux维护经验,如果要修改用户名或者帐号的uid和gid,我常常是直接修改/etc/group/etc/passwd//etc/shadow,然后直接对用户HOME做一次递归的chown

然而,上述方法似乎在新版本操作系统中会引发用户帐号异常(无法登录),虽然我还没有找到原因。所以,目前准备采用usermodgroupmod工具来调整,方法如下:

  • 修改admin组的gid为1000

groupmod -g 1000 admin
  • 修改用户uid到新的id 1000

usermod -u 1000 admin
  • 修改用户gid到新的id 1000

usermod -g 1000 admin
  • /home目录下将admin用户的目录修改属主

chown -R 1000:1000 /home/admin

参考

Last updated