В OS X можно иметь пользователей без паролей. Если вы осмотрите их сdscl
их паролем, отображаются как *
. Это используется для системных пользователей , таких как пользователи для баз данных , таких как mysql
, и pgsql
т.д. Что приятно об этом заключается в том , что эти пользователи не отображается на экране входа в систему, и вы не можете войти в них без и sudo
т.д.
После удаления такого пользователя, пробующего что-то, я захотел воссоздать его, но не смог. Мне удалось получить пользователя с пустым паролем, и я мог установить пароль *
. Но ни один из них не имел такого же эффекта, как указано выше, поскольку пользователь появился на экране входа в систему.
Как вы создаете такого пользователя?
useradd
начинается добавление идентификаторов на 1000, и менеджеры входа в систему не будут показывать идентификаторы пользователей ниже этого, но все выше. так что, хотя это не ответ на этот вопрос, это может быть решением проблемы. обратите внимание, что 1000 является произвольным и может быть ниже или выше в вашем дистрибутиве. Чтобы исправить это, просто измените пользовательскую запись, /etc/passwd
чтобы иметь более низкий uid. Теперь мне нужно задать аналогичный вопрос.