문서 보기이전 판역링크Fold/unfold all맨 위로 이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요. ===== libpwquality-1.4.5 ===== ==== libpwquality 소개 ==== libpwquality 패키지는 비밀번호 품질 검사를 위한 일반적인 함수를 제공하고 겉보기 무작위성에 따라 점수를 매깁니다. 이 라이브러리는 발음하기 쉬운 임의의 비밀번호를 생성하는 기능도 제공합니다. <WRAP tip center round 90%> **[참고]** \\ BLFS의 개발 버전은 가장 최근의 안정 버전 이후 LFS 또는 종속성이 업데이트된 경우 일부 패키지를 제대로 빌드하거나 실행하지 못할 수 있습니다. </WRAP> \\ === 패키지 정보 === * 다운로드 (HTTP): [[https://github.com/libpwquality/libpwquality/releases/download/libpwquality-1.4.5/libpwquality-1.4.5.tar.bz2|libpwquality-1.4.5.tar.bz2]] * MD5 sum: 6b70e355269aef0b9ddb2b9d17936f21 * 다운로드 용량: 424 KB * 디스크 사용량: 5.4 MB * 예상 빌드시간: 0.1 SBU \\ === libpwquality 의존성 === == 필수 == [[[.:CrackLib-2.9.11]] == 권장 === [[.:Linux-PAM-1.6.1]] ==== libpwquality 설치 ==== 다음과 같이 실행하여 libpwquality를 설치합니다. <code lang=bash> ./configure --prefix=/usr \ --disable-static \ --with-securedir=/usr/lib/security \ --disable-python-bindings && make && pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD/python </code> \\ 이 패키지는 테스트 스위트를 제공하지 않습니다. 이제 //root// 사용자로 <code lang=bash> make install && pip3 install --no-index --find-links=dist --no-cache-dir --no-user pwquality </code> \\ ==== 명령 설명 ==== //--disable-python-bindings:// 이 매개변수는 더 이상 사용되지 않는 **python3 setup.py buidl command**로 Python 바인딩을 빌드하지 않도록 설정합니다. **pip3 wheel** 명령으로 파이썬 3 바인딩을 빌드하는 명시적 명령이 제공됩니다. ==== libpwquality 설정 ==== libpwquality는 이제 더 이상 사용되지 않는 ''pam_cracklib.so'' PAM 모듈을 기능적으로 대체하기 위한 것입니다. ''pam_pwquality'' 모듈을 사용하도록 시스템을 구성하려면 //root// 사용자로 다음 명령을 실행하세요. <code lang=bash> mv /etc/pam.d/system-password{,.orig} && cat > /etc/pam.d/system-password << "EOF" # Begin /etc/pam.d/system-password # check new passwords for strength (man pam_pwquality) password required pam_pwquality.so authtok_type=UNIX retry=1 difok=1 \ minlen=8 dcredit=0 ucredit=0 \ lcredit=0 ocredit=0 minclass=1 \ maxrepeat=0 maxsequence=0 \ maxclassrepeat=0 gecoscheck=0 \ dictcheck=1 usercheck=1 \ enforcing=1 badwords="" \ dictpath=/usr/lib/cracklib/pw_dict # use yescrypt hash for encryption, use shadow, and try to use any # previously defined authentication token (chosen password) set by any # prior module. password required pam_unix.so yescrypt shadow try_first_pass # End /etc/pam.d/system-password EOF </code> \\ ==== 패키지 내용 ==== * **프로그램:** \\ pwscore와 pwmake * **라이브러리:** \\ pam_pwquality.so 및 libpwquality.so * **디렉터리** \\ /usr/lib/python3.11/site-packages/pwquality-1.4.5.dist-info \\ === 간단한 설명 === * **pwmake** \\ 비교적 쉽게 발음할 수 있는 임의의 암호((실행: $ pwmake 56 \\ 결과물: 4RAgn3Siq[yD \\ 비교적 쉬운 발음의 의미가 다른것으로 보임. \\ 수정필요))를 생성하기 위한 간단한 구성 가능한 도구입니다.$ * **pwscore** \\ 비밀번호의 품질을 확인하기 위한 간단한 도구입니다. * libpwquality.so \\ 비밀번호 품질을 확인하기 위한 API 함수가 포함되어 있습니다. * pam_pwquality.so \\ 비밀번호 품질 검사를 수행하는 데 사용되는 Linux PAM 모듈입니다. beyondlinuxfromscratch/installedpackages/libpwquality-1.4.5.txt 마지막으로 수정됨: 2024/05/05 06:30저자 baecy