В Ubuntu 22.04 минимальная длина пароля контролируется модулем PAM. Чтобы убрать требование к минимальному количеству символов в пароле, выполните следующие шаги:
1. Изменение настроек PAM
Откройте файл конфигурации PAM:
sudo nano /etc/security/pwquality.conf
Найдите строку:
minlen = 8
и измените значение, например, на 0
:
minlen = 0
Сохраните изменения (Ctrl + X
, затем Y
и Enter
).
2. Отключение ограничений в /etc/pam.d/common-password
Откройте файл:
sudo nano /etc/pam.d/common-password
Найдите строку, содержащую pam_pwquality.so
:
password requisite pam_pwquality.so retry=3
и закомментируйте её, добавив #
в начале:
# password requisite pam_pwquality.so retry=3
Сохраните изменения.
3. Перезапуск сервиса PAM
Чтобы изменения вступили в силу, выполните:
sudo pam-auth-update
После этого система больше не будет требовать минимальную длину пароля.
Все равно показывает, что минимальная длина – 6
Если параметр minlen
установлен в 4
, но система указывает, что значение не может быть ниже 6
, то это может быть связано с ограничениями, заданными через другие механизмы, такие как:
- PAM-модуль
pam_pwquality.so
- Проверьте файл
/etc/security/pwquality.conf
, убедитесь, что там нет более строгого ограничения: bashКопироватьРедактироватьsudo nano /etc/security/pwquality.conf
Найдитеminlen
и попробуйте установить его в0
или4
: iniКопироватьРедактироватьminlen = 4
- Проверьте файл
- Файл
/etc/pam.d/common-password
- Проверьте настройки
pam_pwquality.so
: bashКопироватьРедактироватьsudo nano /etc/pam.d/common-password
Найдите строку, содержащуюpam_pwquality.so
, и измените ее, например: rubyКопироватьРедактироватьpassword requisite pam_pwquality.so minlen=4 retry=3
- Проверьте настройки
- Дополнительные проверки
- Убедитесь, что в
/etc/login.defs
нет других ограничений: bashКопироватьРедактироватьsudo nano /etc/login.defs
Проверьте параметры: nginxКопироватьРедактироватьPASS_MIN_LEN 4
- Убедитесь, что в
- Применение изменений После внесения правок запустите: bashКопироватьРедактировать
sudo pam-auth-update
- Попробуйте сменить пароль Теперь попробуйте задать более короткий пароль командой: bashКопироватьРедактировать
sudo passwd your_username
Если после этого система продолжает требовать минимальную длину 6 символов, возможно, нужно перезапустить PAM или систему.
Добавить комментарий