如何在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
usermod
和groupmod
只是更改其各自命名的对应方的UID和GIDusermod
也更改了homedir中文件的UID,但自然我们不能假设已创建的唯一位置文件位于用户的homedir中。
find
命令从/
递归文件系统,并将UID为OLIDID的所有内容更改为NEWUID所拥有的内容,并更改OLDGROUP拥有的文件的组。最终的
usermod
命令更改用户的登录组。
资源:
- 更改用户的UID和GID