18 votes

Comment changer le GID et l'UID d'un utilisateur dans Ubuntu 13.04 ?

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. Si j'ai bien compris, ils doivent être identiques sur la machine locale et du côté LDAP.

Merci.

26voto

mirkobrankovic Points 889

AVERTISSEMENT : Jouer avec les UIDs et les GIDs peut être dangereux pour votre santé mentale si tout se passe en forme de poire. L'utilisation de l'un des scripts qui suivent se fait entièrement à vos risques et périls.

Voici les commandes à exécuter en tant que root pour changer l'UID et le GID d'un utilisateur. Il suffit de modifier les variables entre crochets pour qu'elles correspondent à 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 y groupmod il suffit de changer l'UID et le GID de leur homologues nommés respectifs usermod modifie également l'UID pour le fichiers dans le répertoire personnel, mais naturellement nous ne pouvons pas supposer que le seul endroit où les les fichiers ont été créés est dans le répertoire personnel de l'utilisateur.

があります。 find parcourt le système de fichiers à partir de / et change tout avec l'UID de OLDUID pour être possédé par NEWUID et change le groupe pour les fichiers appartenant à l'OLDGROUP.

La finale usermod modifie le groupe de connexion de l'utilisateur.

Source :

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X