crack_mkdict(8)

NAME

crack_mkdict, crack_packer, crack_unpacker - cracklib dic
tionary utilities

SYNOPSIS

crack_mkdict file...
crack_packer cracklib_dictpath
crack_unpacker cracklib_dictpath

DESCRIPTION

crack_mkdict takes a list of text files each containing a
list of words, one per line, It lowercases all words, removes
control characters, and sorts the lists. It outputs the cleaned
up list to standard output. The text files may be optionally
compressed with gzip(1).
If you supply massive amounts of text to crack_mkdict you
must have enough free space available for use by the sort(1) com
mand. If you do not have 20Mb free in /var/tmp (or whatever tem
porary area your sort(1) command uses), have a look at the
/usr/sbin/crack_mkdict program which is a sh(1) program. You can
usually tweak the sort(1) command to use any large area of disk
you desire, by use of the -T option. crack_mkdict has a hook for
this.
crack_packer reads from standard input a list of sorted
and cleaned words and creates a database in the directory and
prefix given by the command line argument cracklib_dictpath.
Three files are created with the suffixes of .hwm, .pwd, and
.pwi. These three files are in the format that the

FascistCheck

crack_testnum(8), and crack_teststr(8) utilities understand. The number of words read and written are printed on stdout(3).
crack_unpacker reads from the database in the directory
and prefix given by the command line argument cracklib_dictpath
and outputs on standard output the list of words that make up the
database.
The database is in a binary format generated by the utili
ties crack_mkdict(8) and crack_packer(8). On a Debian system the
database is located in the directory /var/cache/cracklib/crack
lib_dict and is generated daily with the program /etc/cron.dai
ly/cracklib. The location is also defined in the header file
crack.h using the constant CRACKLIB_DICTPATH though none of the
subroutines in the cracklib libraries have this location hardcod
ed into their implementations.

FILES

/var/cache/cracklib/cracklib_dict.[hwm|pwd|pwi]
cracklib dictionary database files used by utili
ties.
/etc/cron.daily/cracklib
cracklib daily cron program to rebuild the cracklib
dictionary database.
/etc/cracklib/cracklib.conf
cracklib configuration file used by the cracklib
daily cron program to rebuild the cracklib dictionary database.
/usr/include/crack.h
cracklib header file defining the subroutine

FascistCheck(3)

pile in the location of the cracklib dictionary database for
these utilities.
/usr/sbin/crack_mkdict
cracklib shell script to create initial list of
words for dictionary database.

SEE ALSO

FascistCheck(3), crack_teststr(8), update-cracklib(8) /usr/share/doc/cracklib2/cracklib2.html
/usr/share/doc/cracklib-runtime/cracklib-runtime.html

AUTHOR

cracklib2 is written by Alec Muffett <alecm@cryp
to.dircon.co.uk>. Manual added by Jean Pierre LeJacq <jple
jacq@quoininc.com>.
2.7-8.5 Wed, 3 Oct 2001 01:37:09 +0100
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout