pengguna tidak dapat ditemukan di Mac OS X

0

Setelah menjalankan skrip dalam jawaban ini untuk menunjukkan semua anggota grup wheel, saya mendapat hasil yang aneh.

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

Ketika saya mencoba dscacheutil -q user -a name tempuser, saya tidak mendapatkan apa-apa. Grepping tempuserdi / etc / passwd juga tidak memberikan apa-apa. Jadi apa yang dilakukan oleh akun pengguna sementara ini di sini dan bagaimana saya bisa menghilangkannya?

Saya memiliki kecurigaan yang menyelinap bahwa saya membuatnya beberapa waktu yang lalu saat pengujian, tetapi tampaknya aneh bahwa saya dapat membuat akun pengguna yang sepertinya tidak diketahui sebagian besar OS.

PEMBARUAN: Saat berlari dscl . -read /Users/tempuser, saya mengerti

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

Sebaliknya, ketika menjalankan perintah itu di akun saya sendiri, saya mendapatkan kunci-kunci itu, ditambah tombol-tombol berikut, yang tidak ada untuk tempuser:

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

Jadi entah bagaimana saya menghasilkan pengguna tanpa id dan itu sebabnya utilitas mengeluh?

AmadeusDrZaius
sumber
Apakah dscl . -list /Usersdaftar "tempuser"? Jika demikian, apa dscl . -read /Users/tempuser daftar?
Gordon Davisson
@ Gordon Terima kasih atas sarannya - saya menambahkan output ke jawaban saya di atas.
AmadeusDrZaius

Jawaban:

1

Saya tidak yakin bagaimana akun tempuser itu dibuat, tetapi bagaimana pun itu terjadi, ia kehilangan beberapa properti penting (kebanyakan UniqueID dan PrimaryGroupID), jadi saya tidak dapat disalahkan dscacheutilkarena bingung karenanya. Bagaimanapun, itu harus aman untuk menghapusnya dengan:

sudo dscl . -delete /Users/tempuser
Gordon Davisson
sumber