Как установить короткий пароль пользователя 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 в Сьерра


Это больше не работает в 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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.