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 tempuser
di / 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?
sumber
dscl . -list /Users
daftar "tempuser"? Jika demikian, apadscl . -read /Users/tempuser
daftar?Jawaban:
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
dscacheutil
karena bingung karenanya. Bagaimanapun, itu harus aman untuk menghapusnya dengan:sumber