utilisateur à la fois existe et ne

1

donc j'ai eu un problème vraiment bizarre sur mon serveur mac

J'ai un utilisateur que je pensais être un utilisateur d'annuaire ouvert, mais il avait le mauvais UID. J'ai ensuite essayé de déconnecter le serveur OD et d'essayer de vous connecter avec un autre utilisateur OD. Le serveur a ensuite dit que l'utilisateur n'existait pas. C'était bien, parce que bien sûr, cela n'a pas été le cas lorsque j'ai déconnecté le serveur OD. J'essaie ensuite su à l'utilisateur qui a eu le problème UID. Cet utilisateur s'est bien connecté. C'était vraiment bizarre, car cela indiquait qu'il s'agissait d'un utilisateur local et non d'un utilisateur OD.

Je suis ensuite allé dans / etc / passwd

aucun utilisateur avec ce nom. J'ai ensuite essayé plusieurs solutions pour obtenir une liste de tous les utilisateurs du système. L'utilisateur ne figure dans aucune des listes.

J'ai alors trouvé un script:

#!/bin/bash
if id -u $1 >/dev/null 2>&1; then
    echo "user exists"
else
    echo "user does not exist"
fi

ce script a trouvé l'utilisateur, et dit que l'utilisateur existe, ce qui devrait être le cas, car je peux me connecter en tant qu'utilisateur.

alors j'ai trouvé un autre script à partir de ce lien: https://superuser.com/questions/180144/how-can-i-delete-a-mac-os-x-snow-leopard-account-from-command-line

cela était supposé supprimer un utilisateur spécifié. Ce script dit que l'utilisateur n'existe pas.

Donc, l'utilisateur existe dans le système, mais ce n'est pas le cas.

Est-ce que n'importe qui peut comprendre ceci, parce que cela bogue le système d'utilisateur entier?

mon OS est OSX 10.6.8

Merci

EDIT: pour plus d'informations, consultez mon post sur le forum officiel Apple: https://discussions.apple.com/message/24915477#24915477

Tomas
la source
Quel était l'UID des utilisateurs
Mark
Quel est votre objectif final? Pouvez-vous créer une image de ce que vous avez et apprendre plus tard et restaurer le serveur à partir d'une sauvegarde avant que les modifications ne rendent les choses plus confuses?
bmike
L'identifiant de l'utilisateur est 1000. Il est censé être 1050. Mon objectif final est de faire en sorte que le serveur lise l'utilisateur OD, et non cet utilisateur étrange. restaurer peut-être en dernier recours, mais je ne sais pas exactement quand le problème a commencé.
Tomas