%general-entities; ]> $LastChangedBy$ $Date$ cracklib-&cracklib-version; Cracklib Introduction to <application>cracklib</application> The cracklib package contains a library used to enforce strong passwords by comparing user selected passwords to words in a chosen wordlist. Package information Download (HTTP): Download (FTP): Download MD5 sum (HTTP): &cracklib-http-md5sum; Download MD5 sum (FTP): &cracklib-ftp-md5sum; Download size: &cracklib-size; Estimated disk space required (with cracklib wordlist): &cracklib-buildsize; Estimated build time: &cracklib-time; Additional downloads Required Patch: Recommended Patch: You will also need to download a wordlist for use with cracklib. There are two wordlists to choose from at the following location. Use the cracklib word list for good security, or opt for the allwords word list for lightweight machines short on RAM. You can of course choose any other word list that you have at your disposal. cracklib (&crackdict-size;) at allwords (&alldict-size;) at Installation of <application>cracklib</application> First, as the root user, install the chosen word list for cracklib: install -v -d -m755 /usr/share/dict && install -v -m644 ../[wordlist] /usr/share/dict && ln -v -sf [wordlist] /usr/share/dict/words && echo $(hostname) >> /usr/share/dict/extra.words The wordlist is linked to /usr/share/dict/words as historically, words is the primary wordlist in the /usr/share/dict directory. Additionally, the value of hostname is echoed to a file called extra.words. This extra file is intended to be a site specific list which includes easy to guess passwords such as company or department names, user's names, product names, computer names, domain names, etc. Now apply the BLFS patch: patch -Np1 -i ../cracklib,&cracklib-version;-blfs-1.patch If necessary, apply the Heimdal patch: cp -R cracklib cracklib_krb5 && patch -Np1 -i ../cracklib,&cracklib-version;-heimdal-1.patch Finally, as the root user, build and install the package: make install && rm -v /lib/libcrack.so && ln -v -sf ../../lib/libcrack.so.2.7 /usr/lib/libcrack.so Command explanations rm -v /lib/libcrack.so; ln -v -sf ... /usr/lib/libcrack.so: These two commands move the libcrack.so symlink from /lib to /usr/lib. Contents Installed Programs Installed Libraries Installed Directory create-cracklib-dict, mkdict and packer libcrack.so and optionally, libcrack_krb5.so /usr/share/dict Short Descriptions libcrack.so libraries provide a fast dictionary lookup method for strong password enforcement. libcrack.so