Il y a deux points :
- Les ID dans /etc/passwd et /etc/group
- Les ID des fichiers.
/etc/shadow n'est pas à modifier. Il référence le nom de l"utilisateur en toutes lettre et le mot de passe. Pas les ID.
Ton /etc/passwd doit être cohérent avec l'ID de ton utilisateur / propriétaire des fichiers.
Ton /etc/group doit être cohérent avec l'ID du groupe.
Pour /etc/passwd et /etc/group tu changes à la main ou via usermod et groupmod.
Pour les ID des fichiers je me suis trompés, il faut que tu passes par la commande find.
Ça donnes :
usermod -u <NEWUID> <LOGIN>
groupmod -g <NEWGID> <GROUP> ou usermod -g <NEWGID> <LOGIN>
ou directement dans /etc/passwd et /etc/group.
et
find / -user <OLDUID> -exec chown -h <NEWUID> {} \;
find / -group <OLDGID> -exec chgrp -h <NEWGID> {} \;
Note, j'ai déjà fait la manipulation avec les find et à la main.