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