Changer le nom d'utilisateur

Arthemus

Membre expert
Club iGen
6 Juin 2002
1 727
19
Oise
Bonjour,

Je viens de réinstaller os X et horreur, je m'apperçois que j'ai mis comme nom d'utilisateur (la petite maison) mon prénom et mon nom. Or j'ai toujours eu l'ahbitude de ne mettre que mon prénom.

Savez vous s'il est possible de changer cela ?

Merci.
 
Arthemus a dit:
Merci. Mais c'est compliqué !!!!
Y aurait plus simple, Bilbo l'avait déjà expliqué. Log toi en root, crées un nouveau compte avec le nom court désiré, dans Utilisateurs efface le nouveau dossier du nouveau compte et renomme l'ancien dossier (avec tout ton bordel dedans :D ) avec le nouveau nom (celui du dosser que t'as effacé).

Ensuite ouvre le terminal et tape:

chown -v -R tonnouveaunomcourttoutneuf:admin /Users/tonnouveaunomcourttoutneuf

Vala, t'as plus que te logguer avec ton nouveau compte.

En gros, comme macosx a un fond de sauce de roti UNIX, ta vraie identité pour le système c'est le nom court auxquel le systeme attribue 2 nombres, le UID (user id) et le GID (group id) et ceci détermine les autorisations. Avec cette manip tu dois obligatoirement faire un chown (ou change owner) pour mettre ta nouvelle coordonnée sur tous tes fichiers.

Purée j'arrive pus a etre clair moi :D
 
Ma méthode, très simple et pas chiante.
Comment changer de nom abrégé pour ceux comme moi qui n'aiment pas le Terminal :
Cette méthode est empirique, mais jusqu'à présent, et ça va faire 1 an et 1/2 que je l'ai appliquée, pas de souci malgré les différentes MàJ et le passage à Panther sans clean install. :up:
Évidemment, je conseille tout de même de faire une sauvegarde des vos données. Une erreur involontaire est toujours possible... :siffle: Mais ça c'est valable pour n'importe quelle méthode.
  1. Il faut que le ss-système BSD soit installé sur le Mac. Pour le savoir, allez dans le dossier /Bibliothèque/Receipts, et regardez si vous avez un fichier BSD.pkg.
    • Si oui, étape 2.
    • Si non, insérez le CD d'intall et démarrez dessus. Demandez une installation personnalisée et cochez la case "BSD sub-system". Puis installez.
  2. Activez le compte root. Attention avec ce compte, plus aucune protection contre les bêtises. Si par mégarde vous jetez un fichier vital, X ne vous en empêchera pas. Donc vérifiez bien vos manip.
  3. Logez vous en root.
  4. Allez dans le dossier Utilisateurs situé à la racine du DD. Vous y trouverez un dossier dont le nom est le nom abrégé que vous voulez changer. Renommez le avec le nouveau nom abrégé, comme si vous renommiez n'importe quel dossier.
  5. Ouvrez Gestionnaire Netinfo que vous trouverez dans le dossier Utilitaires (pomme+shift+U depuis le Finder).
  6. Dans la colonne du milieu, repérez et cliquer sur users.
  7. Apparaît dans la colonne à droite, une liste de nom. Dans cette liste, repérez et sélectionnez le nom de l'utilisateur à modifier.
  8. Dans l'espace en bas de fenêtre, s'affiche une liste de lignes. En gris clair parce que pour l'instant on ne peut les modifier.
  9. Pour les modifier, décadenassez (cf en bas à gauche de la fenêtre) (l'utilisateur étant "root" et le mot de passe étant celui que vous avez saisi lors de l'activation de root).
  10. Repérez dans les lignes, toutes celles qui comportent le nom abrégé à changer et à chaque fois remplacer ce dernier par le nouveau après un double-clic sur la ligne. Les modifications seront enregistrées quand vous recadanesserez. Il doit y avoir 7 occurrences à modifier.
    Attention, la ligne "Realname", ne doit pas être touchée. Elle concerne le nom d'utilisateur et pas le nom abrégé.
  11. Une fois tous les anciens noms abrégés modifiés, 2 cas de figure :
    • Si l'utilisateur modifié n'est pas admin, quittez Gestionnaire Netinfo.
    • Si l'utilisateur modifié est admin, il faut effectuer un dernier changement. Retournez dans la colonne où vous avez sélectionné "users" et cliquez sur groups. Dans la colonne à droite, vous sélectionnez admin. Puis dans la zone du bas, repérez la ligne users avec un triangle noir devant. Cliquez sur ce triangle pour déployer la ligne et remplacez l'ancien nom abrégé par le nouveau, après avoir à nouveau décadenassé. Quitter Gestionnaire Netinfo.
  12. Quitter la session "root", et logez vous sur l'utilisateur modifié. Si tout s'est bien passé, vous devriez tout retrouver comme c'était avant d'avoir effectué cette manip, mais votre dossier départ arborera le nouveau nom abrégé :up:. Enfin j'espère :D.
Cette méthode permet aussi d'avoir un nom abrégé comportant des majuscules, bien que ce soit fortement déconseillé par les connaisseurs :rose: ! Cependant, le mien en a et comme je l'ai dit au début, aucun souci :king:.
Si vous vous retrouvez avec un Trousseau d'accès vide, ne vous alarmez pas. Dans mon cas, un nouveau trousseau a été créé par X. Il portait le nom de "session" et était désigné comme trousseau par défaut. J'ai juste eu à copier/coller les clefs de mon ancien trousseau, qui était toujours là mais qui ne servait plus :rolleyes:, vers ce nouveau trousseau et tout a refonctionné normalement. J'ai même pu supprimer mon ancien trousseau.

Voilà, c'est fini. Je vous redis que c'est une méthode qui a très bien fonctionné chez moi et même si mes utilisateur sont délocalisés. Je ne vois donc pas pourquoi elle ne fonctionnerait pas ailleurs, mais je ne peux rien certifier puisque je n'y connais rien aux arcanes d'unix. Ayez confiance ! :love:
 
Arthemus a dit:
Bonjour,

Je viens de réinstaller os X et horreur, je m'apperçois que j'ai mis comme nom d'utilisateur (la petite maison) mon prénom et mon nom. Or j'ai toujours eu l'ahbitude de ne mettre que mon prénom.

Savez vous s'il est possible de changer cela ?

Merci.


Pour changer facilement le nom abrégé : shortnamechanger
http://www.macosxpowertools.com/ :up:
 
  • J’aime
Réactions: supermoquette
r e m y a dit:
Pour changer facilement le nom abrégé : shortnamechanger
http://www.macosxpowertools.com/ :up:
Tu l'as testé ?
Et puis c'est facile si tu comprends l'anglais :siffle:.

Donc pour les non-anglophones :
Attention, je décris ici les précautions à prendre quand on utilise ChangeShortName Helper, que l'on trouve dans l'image disque téléchargeable ici. Ceux qui veulent tâter du Terminal n'ont pas besoin d'une traduction ;).
  • Il faut être admin.
  • Ceux qui sont encore sous Jaguar (10.2.x), veillez à ce que Terminal ne soit pas lancé lorsque vous démarrez "ChangeShortName Helper".
  • Quelque soit votre système, les Préférences Systèmes et le Gestionnaire Netinfo ne doivent pas être ouverts.
  • Si vous voulez changez le Nom abrégé du compte sur lequel vous êtes logés, quittez le, faites le changement depuis un autre compte et relancez le aussitôt le changement de nom terminé.
Lancez "ChangeShortName Helper" et répondez aux questions posées. Puis cliquez sur "Run Script...".
changeshortname.jpg

Le script se lance, une fenêtre du Terminal s'ouvre. Le mot de passe admin vous sera demandé (ne vous faites pas avoir, Terminal n'affiche rien quand on tape un mot de passe, donc entrez le et validez même si vous ne voyez rien.). Quand l'opération est terminée, quittez Terminal.

Quelques petits imprévus possibles :
  • Dans la barre latérale du Finder, il se peut que le changement de nom ne soit pas pris en compte. Supprimez l'icône de votre dossier "Départ" et remettez là.
  • La fonction "changement rapide d'utilisateur" peut aussi ne pas automatiquement être modifiée. Soit vous quittez et relancez votre session, soit vous désactivez puis réactivez le "changement rapide d'utilisateur" (dans les options de la préf. système "Comptes").
  • Certaines applications peuvent perdre l'accès à leurs données, mais normalement elles vous demanderont de les localiser. C'est le cas d'iPhoto et d'iTunes.

Changez le Nom abrégé n'est pas une opération anodine et le risque 0 n'existe pas. Le développeur a prévu la possibilité de récupérer son ancien Nom abrégé si dès fois des pépins incurables survenaient. Pour ça, une copie de sauvegarde de la base netinfo a été faite et peut être activée :
  • Redémarrez vore Mac avec les touches pomme et S enfoncées jusqu'à ce que vous soyez en "single user", c'est à dire avec les lignes de texte sur fond noir.
  • Tapez ces lignes de commandes, avec validation entre chaque (respectez scrupuleusement les espaces, les signes de ponctuation, les majuscules, bref toute la syntaxe) :
    1. /sbin/mount -uw /
    2. cd /var/db/netinfo
    3. mv local.nidb local.nidb.bad
    4. /usr/libexec/create_nidb
    5. nicl -raw local.nidb -create /users/root passwd ""
    6. exit
    Avec tout ça, vous venez de virer la mauvaise base netinfo et d'en créer une vierge. Vous avez aussi créé un utilisateur "root" qui n'a pas de mot de passe (il sera détruit plus tard).
  • Redémarrez votre Mac en tapant : reboot et en validant. La fenêtre de login apparaît et attend un nom d'utilisateur et un pass.
  • Entrez >console comme nom d'utilisateur et logez vous sans mot de passe.
  • Une deuxième fenêtre de login s'ouvre et là vous entrez root comme utilisateur et vous validez tel que quand on demande un pass.
  • Tapez ces lignes, toujours en validant entre chaque
    1. cd /var/db/netinfo
    2. niload -d -r / -t localhost/local < local-ChangeShortNameBackup-<date>.nidump. À la place de <date>, il faut indiquer la date de sauvegarde de la base netinfo. Par défaut, "ChangeShortName Helper" a mis celle du jour où vous avez changez de nom abrégé. Si vous ne vous en souvenez plus, tapez ls /var/db/netinfo avant d'entrer la commande "niload -d -r...blablabla" et validez. Le fichier de sauvegarde est dans la liste, notez son nom et ensuite entrez "niload -d -r...blablabla".
  • Redémarrez votre Mac en tapant reboot et en validant. Dans la fenêtre de login, entrez votre ancien nom abrégé.
J'espère que vous n'aurez pas à faire ça... :siffle:
 
Chapeau bas, ô grand Jedi !
 
Merci Messieurs !
J'offre un coup de boule à ceux qui testeront tout ce que j'ai écris. Parce que je veux bien me fendre d'une traduction, mais pour les tests, je les laisse à ceux qui peuvent faire des clones de leur système :siffle:.
 
Attendez, là ! Changer le nom de compte ? Préfs système > Comptes, et dans le champ Nom, taper ce qu'on veut... Non ?
 
supermoquette a dit:
Le nom abrégé, pas le nom long, niiiiiioube :p

C'est parce que mon nom long est abrégé... :siffle:
 
  • J’aime
Réactions: supermoquette
JediMac a dit:
Bon, ben je pense que toutes ces manip ont planté définitivement le Mac d'Arthemus parce qu'on n'a plus de nouvelles :siffle:.

:D:D:D:D:D:D

L'intérêt maintenant c'est de savoir avec laquelle de ces manip il a grillé son système. :siffle:
 
JediMac a dit:
Bon, ben je pense que toutes ces manip ont planté définitivement le Mac d'Arthemus parce qu'on n'a plus de nouvelles :siffle:.
Bah, ne soyez pas si inquiets, comme les forums ont été inaccessibles pendant de longues, il n'a peut être pas encore eu l'occasion de venir vous baiser les pieds;)

Autre possibilité : il n'a aucune reconnaissance :mad: mais ça, ce n'est pas possible chez les macounets, n'est-ce pas ?

Dernier cas, il a fété sans retenue au Gordon, Arthemus :siffle: (je sais c'est pas terrible comme astuce)
 
Je ne comprends pas pourquoi vous faites tant et tant de manipulations; quelque chose m'échappe.

Pour changer le nom court d'un utilisateur, je lance une session tierce, je lance le gestionnaire NetInfo, je choisis l'utilisateur dont je souhaite changer le nom court, je modifie ses paramètres, et l'affaire est dans le sac, non?

Je n'ai jamais eu de problème jusqu'à présent en le faisant, mais si quelqu'un pouvait m'expliquer ce qui ne va pas avec ma méthode...

Merci!!!
 
shahtooh a dit:
Je ne comprends pas pourquoi vous faites tant et tant de manipulations; quelque chose m'échappe.

Pour changer le nom court d'un utilisateur, je lance une session tierce, je lance le gestionnaire NetInfo, je choisis l'utilisateur dont je souhaite changer le nom court, je modifie ses paramètres, et l'affaire est dans le sac, non?

Je n'ai jamais eu de problème jusqu'à présent en le faisant, mais si quelqu'un pouvait m'expliquer ce qui ne va pas avec ma méthode...

Merci!!!
Enfin, si tu fais ça, ben tu te retrouves avec un profil tout nouveau et vierge :p. Faut pas oublier de changer le nom du dossier home. Et du coup, ça revient exactement à "ma" méthode ;). Mais si l'utilitaire CSN fait tout ça correctement et sans même fouiller dans netinfo, ben c'est encore mieux non ?
Si j'ai traduit en détail certains paragraphes du manuel, c'est parce que ce n'est quand même pas une manipulation anodine, même si elle est simple à faire. Il fallait donc que les utilisateurs soient bien prévenus des précautions à respecter et qu'ils aient la possibilité de faire marche arrière si ça plantait.
 
Le nom court n'est pas seul identifiant, y a un UID et un GID sur tous tes fichiers dossier. J'ai fais comme toi une fois et ça merdait. D'ou le:

chown -v -R nom:groupe /Users/coupable
 
  • J’aime
Réactions: lalou