On Thu, Feb 21, 2002 at 07:20:18PM +0100, Wichert Akkerman wrote:
> The problem is this: when creating a new directory slapd asks
> for the admin password and creates a admin entry with that
> password. However when running non-interactively we can not
> ask for a password so the config script aborts.
>
> Does anyone have any opinions on what to do? I'm tempted to implement
> the third option.
I did a similar thing for horde2 when creating a database user and password.
The password is generated randomly if the user doesn't supply one.
BTW: This is the script I use, are there comments available from security
experts? Does anybody know a version that uses sh only and does not rely on
perl?
--------------------------------snip----------------------------------
#!/usr/bin/perl
$allowed="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789./";
if (!open(R,"/dev/random")) {
printf STDERR "Warning, no random device found, password might be insecure\n";
$rndstring=`(ps axwv;ifconfig;w)|md5sum`;
foreach $i (0..7) {
$RVAL[$i]=hex(substr($rndstring,2*$i,2));
}
} else {
foreach $i (0..7) {
$RVAL[$i]=ord(getc(R));
}
close(R);
}
$pw="";
foreach $i (0..7) {
$pw .= substr($allowed,$RVAL[$i] % 64,1);
}
print $pw;
--------------------------------snap----------------------------------
Nils
--
______
(Muuuhh)
Global Village Sau ==> ^..^ |/¯¯¯¯¯
(Kann Fremdsprache) ==> (oo)
Attachment:
pgptrbbh2k_F3.pgp
Description: PGP signature