После запуска сценария в этом ответе, чтобы показать всех участников группового wheel , я получил странный результат.

The user tempuser cannot be found
There was an unknown error.

Когда я попробовал dscacheutil -q user -a name tempuser , я ничего не получил. Поиск в tempuser в /etc /passwd также ничего не дает. Так что здесь делает эта учетная запись tempuser и как я могу от нее избавиться?

У меня есть скрытое подозрение, что я создал его некоторое время назад во время тестирования, но мне кажется странным, что я мог создать учетную запись пользователя, о которой, похоже, большинство ОС не знает.

ОБНОВЛЕНИЕ: при запуске dscl . -read /Users/tempuser , я получаю

AppleMetaNodeLocation: /Local/Default
AuthenticationAuthority: ;Kerberosv5;;tempuser@... ;ShadowHash;...
GeneratedUID: ...
Password: *...
PasswordPolicyOptions: ...
RecordName: tempuser
RecordType: dsRecTypeStandard:Users

Напротив, когда я запускаю эту команду от своего собственного аккаунта, я получаю эти ключи плюс следующие ключи, которых нет для tempuser:

PrimaryGroupID: ...
RealName: ...
UniqueID: ...
UserShell: ...

Так я как-то создал пользователя без идентификатора, и поэтому утилиты жалуются?

1 ответ1

1

Я не уверен, как была создана эта учетная запись tempuser, но, тем не менее, случилось, что ей не хватает некоторых критических свойств (в основном, UniqueID и PrimaryGroupID), поэтому я не могу винить dscacheutil в том, что он запутался. В любом случае, это должно быть безопасно удалить его с помощью:

sudo dscl . -delete /Users/tempuser

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .