тож у мене на сервері mac у мене справді дивна проблема
У мене є користувач, який я вважав користувачем відкритого каталогу, але він мав неправильний UID. Потім я спробував відключити OD-сервер і спробувати увійти з іншим користувачем OD. Тоді сервер сказав, що користувача не існує. Це було добре, тому що, звичайно, це не сталося, коли я відключив OD-сервер. Потім я спробуйте користувачеві, який мав проблему з UID. Цього користувача він зареєстрував прекрасно. Це було справді дивно, бо це вказувало, що це місцевий користувач, а не користувач OD.
Потім я перейшов до / etc / passwd
жоден користувач із цим іменем. Потім я спробував декілька рішень, щоб отримати список усіх користувачів у системі. Користувач не з’явився ні в одному зі списків.
Потім я знайшов сценарій:
#!/bin/bash
if id -u $1 >/dev/null 2>&1; then
echo "user exists"
else
echo "user does not exist"
fi
цей скрипт знайшов користувача і сказав, що користувач існує, що повинен, тому що я в змозі увійти як той користувач.
тоді я знайшов ще один сценарій за цим посиланням: https://superuser.com/questions/180144/how-can-i-delete-a-mac-os-x-snow-leopard-user-account-from-command-line
що припустимо видалити вказаного користувача. Цей сценарій говорить про те, що користувача не існує.
Отже, користувач існує в системі, але це не так.
Хтось може це зрозуміти, оскільки це клопіть всю систему користувачів?
мій ОС OSX 10.6.8
Дякую
EDIT: для отримання додаткової інформації дивіться мою публікацію на офіційному яблучному форумі: https://discussions.apple.com/message/24915477#24915477