Changement d'identifiant lors de la connection (toujours connecté maintenant)

Je changeais certains parameters lorsque je suis tombé sur l'identifiant de l'user dans la section des counts. Pour une raison inexplicable, je pensais que cela signifiait mon ID user réseau , c'est-à-dire ce que j'identifierais à un routeur. Aucune idée pourquoi je pensais cela. En tous cas.

J'ai changé mon ID d'user. Je suis toujours connecté. Je ne peux pas ouvrir de programmes, y compris le terminal, pour essayer de le changer.

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

Actuellement, j'ai peur de redémarrer. Cependant, j'ai access à plusieurs autres machines Windows / Linux et beaucoup de lecteurs flash si j'ai besoin de download / installer / préparer un démarrage en direct / etc.

J'ai besoin de comprendre comment changer mon identifiant d'user.

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

Si je peux find où l'OS X stocke l'ID user, je pourrais peut-être y accéder et le modifier en fonction de ce qu'il est censé être (501 je crois?).

Si quelqu'un d'autre a des idées ou des solutions, je suis tout ouïe. En tout cas, je postrai une mise à jour quand elle sera résolue d'une façon 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 parfaitement fonctionné la première fois. Je vous remercie!

Redémarrez votre Mac en mode mono-user ( cmd S lors du démarrage) et entrez à l'invite:

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

Lancer opendirectoryd:

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

Vous obtiendrez des messages d'erreur – à plusieurs resockets.

Entrez ensuite (en remplaçant le nom d' user avec votre vrai nom d'user):

 dscl . -read /Users/username UniqueID 

Vous devriez get quelque chose comme 272 (si vous l'avez changé à 272 accidentellement)

Maintenant, revenez à 501 et vérifiez le résultat:

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

qui devrait donner l'original 501.

Ensuite, entrez exit et démarrez votre interface graphique ou mieux: redémarrez votre Mac immédiatement avec shutdown -r now pour éviter les erreurs basées sur le lancement prématuré d'opendirectoryd. J'ai eu quelques erreurs kextunload essayant d'arrêter / redémarrer après le démarrage directement à l'interface graphique.