Placeholder, to be added to 1 of the FAQ's
From: the SF.net mailing archives
Authors: Gordon Rowell, Shad Lords
(Edited by Gordon Rowell to reflect 7.0 settings)
the passwordstrength db has been setup to require the
following
Admin=strong
Ibays=strong
Users=strong
Before there were no password checks in place for any of
them.
The definition of each is as follows:
Strong - Must pass all default cracklib tests and all "normal" tests.
Normal - Must have at least 1 digit (\d), 1 upper ([A-Z]), 1
lower ([a-z]), 1 special char (\W) and be of length greater
than 6.
None - no password checking
The password you supplied for ibays needs to pass the
normal rules.  It doesn't contain a special character.  It might
however pass the strong (cracklib) test thought.
HOW TO CHANGE THE PASSWORD SETTINGS:
Let"s find out what db entry we need to modify:
 [gordonr@six gordonr]$ sudo grep -i password /home/e-smith/db/configuration
 DialupUserPassword=userpassword
 PasswordSet=yes
 passwordstrength=configuration|Admin|none|Ibays|none|User|none
 sshd=service|PasswordAuthentication|yes|PermitRootLogin|yes|access|public|status|enabled
----Addition
Actually, that one is better written as:
     sudo /sbin/e-smith/db configuration show | grep -i password
 or, in a more compact, but less readable form:
     sudo /sbin/e-smith/db configuration print  | grep -i password
 The DBs are currently text files, but it is possible they may not be at
 some time in the future.
 They are also very likely to be relocated from /home/e-smith.
 The "db" and "config" commands will still work even if either/both of
 these changes happen.
----
 OK, so we want to modify the "passwordstrength" db entry, and the "User"
 property of that.
 Let"s "show" it first to see what the fields look like:
 [gordonr@six gordonr]$ sudo /sbin/e-smith/db configuration show
 passwordstrength
 passwordstrength=configuration
     Admin=none
     Ibays=none
     Users=none
 Or, for the main "configuration" db, you can also use the "config" shortcut:
 [gordonr@six gordonr]$ sudo /sbin/e-smith/config show passwordstrength
 passwordstrength=configuration
     Admin=none
     Ibays=none
     Users=none
 Let"s show the individual property:
 [gordonr@six gordonr]$ sudo /sbin/e-smith/db configuration getprop
 passwordstrength Users
 none
 And now, let"s set the property to "strong":
 [gordonr@six gordonr]$ sudo /sbin/e-smith/db configuration setprop
 passwordstrength Users strong
 And check it:
 [gordonr@six gordonr]$ sudo /sbin/e-smith/db configuration getprop
 passwordstrength Users
 strong
 Be careful - you can break things by setting the wrong
 key/property/value in the config db.
 The keys, property names and values are case sensitive. I"ve thought for
 a while that they shouldn"t be.
 Thanks,
 Gordon