Возникла проблема с ограничением длины пароля

Я пытаюсь установить ограничение на мой ящик ssh , чтобы он требовал минимальный пароль. длина 16 символов и макс. из 30.

Я следовал за разделом Политики паролей в официальной пользовательской документации и установил следующее в /etc/pam.d/common-password:

password        [success=1 default=ignore]      pam_unix.so obscure min=16 max=30 sha512

Однако, когда я включаю ssh [ 1111], как обычный пользователь, и я могу изменить свой пароль через passwd , я ограничен минимум 8 символов.

Есть ли у кого-нибудь идеи, почему мин. из 16 не распознается или я что-то упустил из виду?

ОС - это Ubuntu Server 10.04.

1
задан 16 July 2012 в 19:26

1 ответ

Это немного старо, но для того, для помощи другим, вот то, что я нашел.

minlen не просто ограничитель длины основного символа, это это больше счет, который принимает много критериев во внимание

источник:

minlen мера по сложности вычисляется на многих шагах:

  • каждый символ в пароле приносит одно очко, независимо от типа символа
  • каждая строчная буква добавляет одну точку, но только до значения lcredit
  • каждая прописная буква добавляет одну точку, но только до значения ucredit
  • каждая цифра добавляет одну точку, но только до значения dcredit
  • каждый специальный символ добавляет одну точку, но только до значения ocredit

То, что я видел, было a minlen из 16 паролей разрешения 8 символов, поскольку я понимал 2 мысли на введенный символ.

Это также документируется в man 8 pam_cracklib:

Минимальный приемлемый размер для нового пароля (плюс тот, если кредиты не отключены, который является значением по умолчанию). В дополнение к количеству символов в новом пароле кредит (+1 в длине) дан для каждого другого вида символа (другой, верхний, ниже и цифра). Значение по умолчанию для этого параметра равняется 9, который является хорошим для старого пароля UNIX стиля весь тот же тип символа, но может быть слишком низким для использования дополнительной защиты md5 системы. Обратите внимание, что существует пара пределов длины в самом Cracklib, "слишком короткого" предела 4, который трудно кодируется в и определенный предел (6), который будет проверен независимо от minlen. Если Вы хотите позволить паролям всего 5 символов, Вы не должны использовать этот модуль.

2
ответ дан 16 July 2012 в 19:26

Другие вопросы по тегам:

Похожие вопросы: