usuário não pode ser encontrado no Mac OS X

0

Depois de executar o script nesta resposta para mostrar a todos os membros do grupo wheel , recebi um resultado estranho .

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

Quando tentei dscacheutil -q user -a name tempuser , não consegui nada. Grepping para tempuser em / etc / passwd também não fornece nada. Então, o que essa conta do tempuser está fazendo aqui e como posso me livrar dela?

Eu tenho uma suspeita de que eu criei há algum tempo, durante o teste, mas parece estranho que eu poderia criar uma conta de usuário que a maioria do sistema operacional não parece saber.

UPDATE: ao executar dscl . -read /Users/tempuser , obtenho

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

Por outro lado, ao executar esse comando por conta própria, eu obtenho essas chaves, além das seguintes chaves, que não existem para tempuser:

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

Então, de alguma forma eu gerava um usuário sem um id e é por isso que os utilitários estão reclamando?

    
por AmadeusDrZaius 12.05.2015 / 00:22

1 resposta

1

Não sei ao certo como essa conta tempuser foi criada, mas, no entanto, ocorreu a falta de algumas propriedades críticas (principalmente UniqueID e PrimaryGroupID), por isso não posso culpar dscacheutil por ficar confuso com isso. Em qualquer caso, deve ser seguro excluí-lo com:

sudo dscl . -delete /Users/tempuser
    
por 12.05.2015 / 18:40