Répondre à : Faire une installation Linux par clonage — Puis Changer Nom du home …
Accueil › Forums › Linux › Faire une installation Linux par clonage — Puis Changer Nom du home … › Répondre à : Faire une installation Linux par clonage — Puis Changer Nom du home …

Tu as des yeux de linx
J'ai tout de même édité ma réponse car je n'avais par remarqué du premier coup
Tu veux dire qu'en faite je devrais faire plutôt ceci en deuxième ligne, sans mettre le chemin du home ? :
sudo usermod -l ovni -m tao
Non, je remarquais simplement que tu avais toi-même tronqué la commande dont tu me donnais le lien ici :
Cette commande vient de ce site : https://forum.ubuntu-fr.org/viewtopic.php?id=2004213
à savoir sudo usermod -l nouvel-utilisateur -d /home/nouvel-utilisateur -m utilisateur
Tu l'avais bien tapé dans son intégralité avant de refaire un Clonezilla, ta capture juste au-dessus le montre, et le résultat a été un changement complet du nom mais des liens brisés.
Je me demandais donc si c'était volontaire de ta part, pour éviter d'avoir à refaire les liens, puisque si tu supprimes l'option -d
le répertoire personnel pour le compte utilisateur n'est pas redéfini, donc tu gardes l'ancien et pas de liens à refaire.
Je te remets l'explication de mon lien Ubuntu :
Mais comme la suite de ta commande, c'est à dire /home/ovni -m
s'utilise uniquement avec l'option -d
et que tu l'as mise quand même, j'ai pensé que tu avais trouvé une astuce pour avoir à la fois un changement complet du nom, mais sans devoir refaire les liens.
Pour revenir à ta question, puisque ça semble être un oubli involontaire de ta part, si en plus du-d
tu ne mets pas le chemin du home, tu retrouves quasiment la commande que je t'avais donnée : sudo usermod --login ovni tao
Je te rappelle que-l
veut dire la même chose que --login
,
donc c'est équivalent àsudo usermod -l ovni tao
Tu y ajoutes juste l'option-m
qui déplace le répertoire actuel vers le nouveau répertoire crée par -d
Mais il est précisé dans l'aide que cette option ne fonctionne que lorsqu'elle est combinée avec l'option -d
(ou --home
).
Donc vu que tu n'as pas utilisé -d
alors-m
ne sert normalement à rien.
Et tu te retrouves alors avec une commande parfaitement identique à la mienne, or tu sais qu'elle change le nom de façon incomplète dans ton cas...
En conclusion, ces 3 commandes font la même chose :
sudo usermod --login ovni tao
sudo usermod -l ovni /home/ovni -m tao
sudo usermod -l ovni -m tao
Mais pas celle-là, à cause de la fameuse option -d :
sudo usermod -l ovni -d /home/ovni -m tao
Alors si je ne m'abuse, en oubliant le -d
tu aurais du te retrouver avec un changement incomplet
Je suis malheureusement une coupeuse de cheveux en quatre (ça a tout de même quelques avantages), et je pourrais passer un temps fou sur ce genre de chose
Bonne soirée