%general-entities; ]> $LastChangedBy: fernando $ $Date: 2015-09-25 08:48:24 -0500 (Fri, 25 Sep 2015) $ libpwquality-&libpwquality-version; libpwquality Introduction to libpwquality The libpwquality package provides common functions for password quality checking and also scoring them based on their apparent randomness. The library also provides a function for generating random passwords with good pronounceability. &lfs90_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &libpwquality-md5sum; Download size: &libpwquality-size; Estimated disk space required: &libpwquality-buildsize; Estimated build time: &libpwquality-time; libpwquality Dependencies Required Recommended Optional User Notes: Installation of libpwquality Install libpwquality by running the following commands: ./configure --prefix=/usr \ --disable-static \ --with-securedir=/lib/security \ --with-python-binary=python3 && make This package does not come with a test suite. Now, as the root user: make install Command Explanations --with-python-binary=python3: This parameter gives the location of the Python binary. The default is python, and requires . Configuring libpwquality libpwquality is intended to be a functional replacement for the pam_cracklib.so module with additional options. To replace the pam_cracklib.so module with the pam_pwquality.so module, execute the following commands as the root user: 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 geoscheck=0 \ dictcheck=1 usercheck=1 \ enforcing=1 badwords="" \ dictpath=/lib/cracklib/pw_dict # use sha512 hash for encryption, use shadow, and use the # authentication token (chosen password) set by pam_pwquality # above (or any previous modules) password required pam_unix.so sha512 shadow use_authtok # End /etc/pam.d/system-password EOF Contents Installed Programs Installed Libraries Installed Directories pwscore and pwmake pam_pwquality.so and libpwquality.so None Short Descriptions pwmake is a simple configurable tool for generating random and relatively easily pronounceable passwords. pwmake pwscore is a simple tool for checking quality of a password. pwscore libpwquality.so contains API functions for checking the password quality. libpwquality.so pam_pwquality.so is a Linux PAM module used to perform password quality checking. pam_pwquality.so