如何在Ubuntu 13.04中更改用户GID和UID?

我需要一些帮助来改变Ubuntu 13.04中的用户GID和UID才能映射NFS挂载,我的理解是这些在本地机器和LDAP端都需要相同。

谢谢。

警告 :与UID和GID混淆可能会对您的理智造成危害,如果它们都是梨形的。 使用以下任何脚本完全由您自己承担风险。

以下是以root身份运行以更改用户的UID和GID的命令。 只需更改有角度括号中的变量即可匹配您的设置:

usermod -u   groupmod -g   find / -user  -exec chown -h  {} \; find / -group  -exec chgrp -h  {} \; usermod -g   

usermodgroupmod只是更改其各自命名的对应方的UID和GID usermod也更改了homedir中文件的UID,但自然我们不能假设已创建的唯一位置文件位于用户的homedir中。

find命令从/递归文件系统,并将UID为OLIDID的所有内容更改为NEWUID所拥有的内容,并更改OLDGROUP拥有的文件的组。

最终的usermod命令更改用户的登录组。

资源:

  • 更改用户的UID和GID
Interesting Posts