In OS X ist es möglich, Benutzer ohne Kennwörter zu haben. Wenn Sie sie mit dscl
ihrem Passwort überprüfen, wird angezeigt als *
. Dies wird für Systembenutzer wie Benutzer für Datenbanken wie verwendet mysql
, pgsql
usw. Was ist schön darüber ist , dass diese Nutzer nicht angezeigt nicht auf dem Login - Bildschirm und Sie können sie nicht anmelden , ohne sudo
usw.
Nachdem ich einen solchen Benutzer gelöscht hatte, der einige Dinge ausprobiert hatte, wollte ich es neu erstellen, konnte es aber nicht. Ich könnte es schaffen, einen Benutzer mit einem leeren Passwort zu bekommen, und ich könnte das Passwort auf setzen *
. Aber keiner hatte den gleichen Effekt wie oben, da der Benutzer auf meinem Anmeldebildschirm auftauchte.
Wie legen Sie einen solchen Benutzer an?
useradd
IDs bei 1000 hinzugefügt, und die Login-Manager zeigen keine Benutzer-IDs darunter an, sondern nur alle darüber. Obwohl dies keine Antwort auf diese Frage ist, könnte dies die Lösung des Problems sein. Bitte beachten Sie, dass 1000 willkürlich ist und in Ihrer Distribution niedriger oder höher sein kann. Um das /etc/passwd
Problem zu beheben, ändern Sie einfach den Benutzereintrag in , um eine niedrigere Benutzer- ID zu erhalten. Jetzt muss ich eine ähnliche Frage stellen.