PopPass - a CGI script in Perl to allow users to changes their password using their Web Browser. PopPass uses poppassd version 1.2 to actually make the password change. It can therefore run as an unprivileged user on any Web server (not necessarily the server where the password file exists).
PopPass is used daily on our system and has proved reliable for us. However, it may not work on your system. Please test it thoroughly.
You can find the latest version of PopPass at ftp.mtnsoft.com/poppass/PopPass-3.tgz
poppassd v1.2 from QualComm's ftp site:
ftp://ftp.qualcomm.com/eudora/servers/unix/password/pwserve-4
or if you are running Linux with shadow passwords:
ftp://ftp.ceti.com.pl/pub/linux/poppassd-1.8-ceti.tar.gz
Perl 5 as well as the following Perl modules (available from your favorite CPAN site). I got 'em from ftp://ftp.cis.ufl.edu/pub/perl/
CGI
IO::SOCKET
Download and install the poppassd and the Perl modules if you don't already have them on your system. Copy poppass to your cgi-bin directory, chmod 700 and chown www or whatever user your server runs as.
You may edit the file poppass to configure to your site. It's (sort of) self explanatory. If your web server is also your users' UNIX host then thinks should work without modification.
Using you Web browser enter the URL http://www.myserver.net/cgi-bin/poppass to use the default form or... Design your own form similar to the following but with appropiate instructions:
© Jerry Workman
Mountain Software