Hi all,
Attached you will find a new version of builddbm,
it includes an option -p wich will print the dbm
as a flat userfile.
Use at your own risk ;-)
- Joost.
Mike McCauley wrote:
>
> Hi Richard,
>
> On Mar 28, 12:23pm, Richard Barnes -Listserv wrote:
> > Subject: (RADIATOR) Extracting Users from a DBM file
> > is there a quick and easy way to extract usernames (all of them) from the db
> > file?
> >
> > I know of the builddbm -l <username> command, but as far as I can figure,
> > you can't supply a wildcard, or if you can, I haven't figured out what the
> > wildcard character is...
>
> builddbm will not do what you want, but a little code like this (untested)
> might help:
>
> #!/usr/local/bin/perl
> use AnyDBM_File;
> my $dbfile = 'yourdbmfilename';
> my $mode = 0666;
> my $dbtype = 'AnyDBM_File';
> my %users;
> tie (%users, $dbtype, $dbfile, O_CREAT | O_RDWR, $mode)
> || die "Could not open user database file '$dbfile': $!";
> my ($name, $value);
> while (($name, $value) = each %users)
> {
> print "$name\n";
> }
>
> >
> > TIA
> >
> > Richard Barnes
> >
> >
> > ===
> > Archive at http://www.starport.net/~radiator/
> > Announcements on [EMAIL PROTECTED]
> > To unsubscribe, email '[EMAIL PROTECTED]' with
> > 'unsubscribe radiator' in the body of the message.
> >-- End of excerpt from Richard Barnes -Listserv
>
> --
> Mike McCauley [EMAIL PROTECTED]
> Open System Consultants Pty. Ltd Unix, Perl, Motif, C++, WWW
> 24 Bateman St Hampton, VIC 3188 Australia http://www.open.com.au
> Phone +61 3 9598-0985 Fax +61 3 9598-0955
>
> Radiator: the most portable, flexible and configurable RADIUS server
> anywhere. SQL, proxy, DBM, files, LDAP, NIS+, password, NT, Emerald,
> Platypus, Freeside, TACACS+, PAM, external, etc etc on Unix, Win95/8,
> 2000, NT, MacOS X
> ===
> Archive at http://www.starport.net/~radiator/
> Announcements on [EMAIL PROTECTED]
> To unsubscribe, email '[EMAIL PROTECTED]' with
> 'unsubscribe radiator' in the body of the message.
--
================================================
Joost Stegeman
Service Developer Integration Services
KPN
OVN BBT/IP Integration Services
tel. 070 - 371 37 83
fax. 070 - 371 26 38
E-mail: [EMAIL PROTECTED]
================================================
builddbm