나는 그것이 "나쁜"아이디어라는 것을 안다. 나는 그것이 안전하지 않다는 것을 안다. 나는 그물을 찾아 답을 찾았다. 그러나 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
원하는 암호를 설정할 수 있으므로 시스템에서 암호에 대한 암호 복잡성 검사가 필요하지 않습니다.
인터넷 검색 후 복잡한 암호를 테스트하는 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
원하는 비밀번호를 설정할 수 있습니다.
이 솔루션을 필요로하는 사람들을 위해이 게시물을 유지하기로 결정했습니다. 미안하고 고마워