Di os X dimungkinkan untuk memiliki pengguna tanpa kata sandi. Jika Anda memeriksanya dengan dscl
kata sandi mereka muncul sebagai *
. Ini digunakan untuk pengguna sistem seperti pengguna untuk basis data seperti mysql
, pgsql
dll. Yang menyenangkan tentang ini adalah bahwa pengguna ini tidak muncul di layar masuk dan Anda tidak dapat masuk karena mereka tanpa sudo
dll.
Setelah menghapus pengguna seperti itu mencoba beberapa hal, saya ingin membuatnya kembali, tetapi tidak bisa. Saya dapat mengatur untuk mendapatkan pengguna dengan kata sandi kosong dan saya dapat mengatur kata sandinya *
. Tetapi tidak ada yang memiliki efek yang sama seperti di atas, karena pengguna muncul di layar login saya.
Bagaimana Anda membuat pengguna seperti itu?
useradd
mulai menambahkan id di 1000, dan manajer login tidak akan menampilkan id pengguna di bawah itu, tetapi semuanya di atas. jadi meskipun itu bukan jawaban untuk pertanyaan ini, itu mungkin resolusi untuk masalah tersebut. harap dicatat bahwa 1000 adalah arbitrer dan mungkin lebih rendah atau lebih tinggi pada distribusi Anda. Untuk memperbaikinya cukup modifikasi entri pengguna /etc/passwd
untuk memiliki uid yang lebih rendah. Sekarang bagi saya untuk mengajukan pertanyaan serupa.