Как установить короткий пароль пользователя macOS Mojave

29

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

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

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

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

Ответы:

26

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

  1. pwpolicy getaccountpolicies > ~/Desktop/file.plist
  2. nano ~/Desktop/file.plist
  3. Удалите первую строку, которая говорит, Getting global account policiesчтобы сделать файл допустимым XML.
  4. Замените цитируемую часть на свое регулярное выражение.

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

  6. passwd

Предварительные настройки:

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

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

Источник: изменить pwpolicy в Сьерра

JBIS
источник
Это больше не работает в Mojave 10.14.4 ( setaccountpoliciesвыдает ошибку о неправильном формате.) См. Ответ от @ david-p ниже для рабочего решения.
Моцель
4
@Motsel Шаг 3.
JBis
🤦🏼‍♂️😴👍🏼🎉
Моцель
Похоже, вы продублировали политику, а затем указали системе, чтобы посмотреть на новый файл политики. Как вы вернетесь? (то есть заставить систему взглянуть на файл политики по умолчанию).
FeFiFoFu
36

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

pwpolicy -clearaccountpolicies

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

Дэвид П.
источник
Работал на меня, спасибо! MacOS Mojave (10.14.2)
Тим Н.
Дэвид П. большое спасибо! это требование Мохаве сводило меня с ума! Это полностью работает! Вы даже можете установить пустой пароль Приветствия!
Майк Ван Роуз
1
Спасибо огромное! : D, я должен помнить об этом. теперь я могу использовать свой однобуквенный пароль xD
user318860
Работает отлично.
wonsuc
1
это решение ... другие "исправить" ...
ZEE