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 …

#63702
Avatar photoM i a
Participant

:bye:

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 bg

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  :whistle:

Bonne soirée :bye:

Image