Я только что установил macOS Mojave и ввел свой обычный короткий пароль только для рабочего стола, который я использовал годами (да, вы правильно прочитали). Однако теперь операционная система отклоняет установку пароля длиной менее 4 символов. Это также не позволяет вообще не иметь пароля.
Мне вполне удобно использовать оболочку в случае необходимости.
Как я могу изменить политику паролей, чтобы разрешить довольно короткие пароли?
passwd
команды?passwd
выводитpasswd: authentication token failure
каждый раз, когда я пытаюсь изменить его на менее чем 4 символа. Это работает, если я использую 4 символа.Ответы:
При желании вы можете немного изучить язык регулярных выражений - regex (это может занять некоторое время), и вы можете использовать тот, который создан ниже, для пароля длиной 4 символа. Вот как можно получить конфигурацию, отредактировать этот файл и загрузить его в систему:
pwpolicy getaccountpolicies > ~/Desktop/file.plist
nano ~/Desktop/file.plist
Getting global account policies
чтобы сделать файл допустимым XML.Замените цитируемую часть на свое регулярное выражение.
pwpolicy setaccountpolicies ~/Desktop/file.plist
passwd
Предварительные настройки:
^$|.{1,}+
: Любой пароль. (Не лучший Regex, но я не хотел слишком много возиться с ним.)Подтвердил, что это работает с macOS Mojave (10.14).
Источник: изменить pwpolicy в Сьерра
источник
setaccountpolicies
выдает ошибку о неправильном формате.) См. Ответ от @ david-p ниже для рабочего решения.Вы также можете использовать гораздо более простую команду:
убрать 4-х символьное требование для всех пользователей. На
man
странице приведены другие полезные примеры, если вы хотите изменить политику для каждого пользователя.источник