J'ai besoin d'aide pour changer le GID et l'UID de l'utilisateur dans Ubuntu 13.04 afin de mapper un montage NFS, je crois que ceux-ci doivent être les mêmes sur la machine locale ainsi que sur le côté LDAP.
Je vous remercie.
AVERTISSEMENT : jouer avec les UID et les GID peut être dangereux pour votre santé mentale si tout se présente en forme de poire. L'utilisation de l'un des scripts suivants se fait entièrement à vos risques et périls.
Voici les commandes à exécuter en tant que root pour modifier l'UID et le GID d'un utilisateur. Modifiez simplement les variables entre crochets pour correspondre à vos paramètres:
usermod -u <NEWUID> <LOGIN>
groupmod -g <NEWGID> <GROUP>
find / -user <OLDUID> -exec chown -h <NEWUID> {} \;
find / -group <OLDGID> -exec chgrp -h <NEWGID> {} \;
usermod -g <NEWGID> <LOGIN>
usermod
etgroupmod
simplement changer l'UID et le GID pour leur homologue nommé respectifusermod
change également l'UID pour les fichiers dans l'homedir mais naturellement nous ne pouvons pas supposer que le seul endroit où les fichiers ont été créés se trouve dans l'homedir de l'utilisateur.La
find
commande récursive le système de fichiers à partir de/
et modifie tout avec l'UID de OLDUID appartenant à NEWUID et modifie le groupe des fichiers appartenant à OLDGROUP.La
usermod
commande finale modifie le groupe de connexion pour l'utilisateur.
La source: