1 votes

Changement de l'ID utilisateur alors qu'il était connecté (toujours connecté maintenant)

Je modifiais certains paramètres lorsque je suis tombé sur l'identifiant de l'utilisateur dans la section des comptes. Pour une raison inexplicable, j'ai pensé que cela signifiait que mon réseau ID utilisateur, c'est-à-dire ce avec quoi je m'identifierais à un routeur. Je ne sais pas pourquoi j'ai pensé à ça. Enfin bref.

J'ai changé mon ID utilisateur. Je suis toujours connecté. Je ne peux ouvrir aucun programme, y compris le terminal, pour essayer de le modifier à nouveau.

Les programmes actuellement ouverts sont les suivants : Finder (dossier de téléchargements), Firefox, Sublime et Outlook.

Actuellement, j'ai peur de redémarrer. Cependant, j'ai accès à plusieurs autres machines Windows/Linux et à de nombreuses clés USB si j'ai besoin de télécharger/installer/préparer un démarrage en direct/etc.

J'ai besoin de comprendre comment changer mon ID utilisateur à nouveau.

Solution que j'essaie actuellement de travailler : J'ai un explorateur de fichiers ouvert. J'ai sublime ouvert.

Si je parviens à trouver où OS X stocke l'ID utilisateur, je pourrai peut-être y accéder et lui redonner la valeur qu'il est censé avoir (501, je crois ?).

Si quelqu'un d'autre a des idées ou des solutions, je suis tout ouïe. Dans tous les cas, je publierai une mise à jour lorsque le problème sera résolu d'une manière ou d'une autre.

Edit : Mise à jour (depuis que j'ai dit que je le ferais). Le problème a été résolu, la solution de Klanomath ci-dessous a fonctionné parfaitement du premier coup. Merci !

1voto

klanomath Points 63400

Redémarrez votre Mac en mode utilisateur unique ( cmdS pendant le démarrage) et entrez à l'invite :

/sbin/fsck -fy
/sbin/mount -uw /

Lancez opendirectoryd :

launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist

Vous obtiendrez des messages d'erreur - à plusieurs reprises.

Puis saisissez (en remplaçant nom d'utilisateur avec votre vrai nom d'utilisateur) :

dscl . -read /Users/username UniqueID

Vous devriez obtenir quelque chose comme 272 (si vous l'avez changé accidentellement en 272).

Maintenant, changez-le à nouveau en 501 et vérifiez le résultat :

dscl . -change /Users/username UniqueID 272 501
dscl . -read /Users/username UniqueID

ce qui devrait donner l'original 501.

Ensuite, entrez exit et démarrer sur votre interface graphique ou mieux : redémarrer votre Mac immédiatement avec shutdown -r now pour éviter les erreurs basées sur le lancement prématuré d'opendirectoryd. J'ai eu des erreurs de kextunload en essayant d'éteindre/redémarrer après avoir démarré directement dans l'interface graphique.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X