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