I have coded a module, which I plan on releasing soon. It has routines to add/remove/update users (/etc/passwd, /etc/shadow, /etc/group, /etc/gshadow), and handles locking issues correctly on a Linux machine. The code will be updated soon to work transparently on Solaris, FreeBSD too. If you would like to see the code mail me privately.
/kk p.s. The module is intended to allow modification of all major *nix configuration files and is very BETA. Currently user handling, Sendmail, Aliases, and Bind8 are being worked upon. On Wed, Dec 12, 2001 at 11:47:18PM -0500, _brian_d_foy wrote: > In article <[EMAIL PROTECTED]>, > [EMAIL PROTECTED] (Daniel Falkenberg) wrote: > > > I have just finally finished a WWW based Perl program that can > > add/delete and change users password from a WWW based script. I have > > tried to make this script as secure as I can. The script can modify the > > /etc/passwd files.... has any one seen a script like this before? > > you should avoid editing /etc/passwd directly. most systems > will have some sort of vendor specific tool to do this, since > updating one file may require changes elsewhere. if you > are willing to go through all of the work to re-sync all of the > necessary system databases (can you even name them?) that > rely on /etc/passwd, perhaps you should wonder why you have > so much free time and nothing better to do. ;) > -- > brian d foy <[EMAIL PROTECTED]> - Perl services for hire > CGI Meta FAQ - http://www.perl.org/CGI_MetaFAQ.html > Troubleshooting CGI scripts - http://www.perl.org/troubleshooting_CGI.html > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]