Как установить короткий пароль пользователя в macOS Mojave и более поздних версиях (10.14+)

Я только что установил macOS Mojave и ввел свой обычный короткий пароль только для рабочего стола, который я использовал в течение многих лет (да, вы правильно прочитали). Однако теперь операционная система отказывается устанавливать пароль длиной менее 4 символов. Это также не позволяет вообще не иметь пароля.

Мне совершенно удобно использовать оболочку, если это необходимо.

Как я могу изменить политику паролей, чтобы разрешить довольно короткие пароли?

Как насчет установки более длинного пароля, а затем изменения пароля на короткий с помощью passwdкоманды?
@JBis passwdвыводит passwd: authentication token failureкаждый раз, когда я пытаюсь изменить его на менее 4 символов. Это работает, если я использую 4 символа.
Большой. Используйте 4 символа, я добавлю ответ и отредактирую, если найду лучшее решение.
Нашла ответ, пожалуйста, подождите на линии, пока я вас перевожу....

Ответы (2)

При желании изучите язык регулярных выражений — regex (это может занять некоторое время), и вы можете использовать тот, который создан ниже, для пароля длиной 4 символа. Вот как получить конфигурацию, отредактировать этот файл, а затем загрузить его в систему:

  1. pwpolicy getaccountpolicies | awk 'NR>1' > ~/Desktop/file.plist

  2. nano ~/Desktop/file.plist

  3. Измените цитируемую часть на свое регулярное выражение.

     policyAttributePassword matches '^$|.{4,}+'
    
  4. pwpolicy setaccountpolicies ~/Desktop/file.plist

  5. passwd

Предустановки:

  • ^$|.{1,}+: Любой пароль. (Не самое лучшее регулярное выражение, но я не хотел слишком много с ним возиться.)

Подтверждено, что это работает с macOS Mojave (10.14).

Источник: изменить pwpolicy в Sierra

Это больше не работает в Mojave 10.14.4 ( setaccountpoliciesвыдает ошибку о неправильном формате). См. ответ @david-p ниже для рабочего решения.
@Motsel Шаг 3.
🤦🏼‍♂️😴👍🏼🎉
Похоже, вы дублируете политику, а затем указываете системе посмотреть новый файл политики. Как вы возвращаетесь? (т. е. заставить систему просмотреть файл политики по умолчанию).
Решение Дэвида работает для меня с Big Sur и намного проще
Не уверен, почему это получает отрицательные голоса. Решение David P — лучшее решение для этой конкретной проблемы, но мое решение работает для более общего случая «Я хочу изменить политику паролей».

Вы также можете использовать гораздо более простую команду:

pwpolicy -clearaccountpolicies

чтобы удалить 4-символьное требование для всех пользователей. На manстранице приведены другие полезные примеры, если вы хотите изменить политику для каждого пользователя.

Работал для меня, спасибо! MacOS Мохаве (10.14.2)
Давид П. Большое спасибо! это требование Мохаве сводило меня с ума! Это полностью работает! вы даже можете установить пустой пароль Ура!
Большое спасибо! :D, я должен помнить эту строчку. теперь я могу использовать свой однобуквенный пароль xD
Работает отлично.
это решение... остальные "исправление"...
Wowwww, его должен ПРОВЕРЕННЫЙ ОТВЕТ