Я знаю, что это «плохая» идея, я знаю, что она небезопасна, я знаю. Я искал в сети ответ, и все, что я видел, было нытье, что это не хорошо. Но мне нравится использовать Linux, потому что он позволяет мне создавать системы, которые я хочу и хотел бы использовать. Конец вступления.
Я пытаюсь сменить пароль:
ruslan:~% passwd
Changing password for ruslan.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
You must choose a longer password
Если я попробую, sudo passwd ruslan
то смогу установить любой пароль, который мне нужен, поэтому мне не нужны проверки сложности пароля для passwd в моей системе.
После поиска в Google я обнаружил, что должен быть модуль PAM pam_cracklib, который проверяет сложность пароля и его можно настроить. Но мои настройки пароля PAM не включают pam_cracklib:
% cat /etc/pam.d/passwd | grep '^[^#]'
@include common-password
% cat /etc/pam.d/common-password | grep '^[^#]'
password [success=1 default=ignore] pam_unix.so obscure sha512
password requisite pam_deny.so
password required pam_permit.so
password optional pam_gnome_keyring.so
Я думаю, что pam_unix делает этот тест ... Упс ... Ребята, в тот момент, когда я закончил писать это предложение, у меня появилось просветление и я набрал man pam_unix
в терминале, где я нашел необходимые опции для модуля pam_unix.
Я просто удалил опцию затемнения и добавил minlen = 1, и теперь я счастлив. Так что теперь у меня есть эта строка в /etc/pam.d/common-password
:
password [success=1 default=ignore] pam_unix.so minlen=1 sha512
и я могу установить любой пароль, который я хочу.
Я решил оставить этот пост для людей, которым тоже может понадобиться это решение. Извините и спасибо.
Ответы:
Хорошо, я отвечу на мой вопрос :)
Я обнаружил, что
pam_unix
модуль выполняет проверку сложности пароля, и его можно настроить.man pam_unix
:Решение:
измените строку в
pam_unix
модуле в/etc/pam.d/common-password
файле:Позволяет установить любой пароль с минимальной длиной 1.
источник
Если это один раз, используя команду passwd от имени пользователя root, вы можете установить простой пароль для пользователя, просто введя желаемое значение.
и затем введите пароль два раза в подсказках.
источник
sudo su && passwd username
тогда Linux позволит вам использовать любой пароль, который вы захотите.Откройте файл конфигурации общего пароля для редактирования
Прокомментируйте эту строку:
Также прокомментируйте эту строку, в противном случае установка пароля попросит вас передать комбинацию прописных и строчных букв:
Теперь просто добавьте эту строку в тот же файл:
это должно сделать это ...
источник