Check perldoc for getpwent/setpwent. That's how I do it. "drieux" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > > On Monday, Dec 4, 1995, at 15:32 US/Pacific, rhlinux wrote: > [..] >> >> quote: >> ----------------------------------------------------------------------- >> ------- >> system(passwd username ) >> ----------------------------------------------------------------------- >> ------- >> >> but this takes the password from the user, i have also tried a lot >> of attributes to passwd command but nothing worked > [..] > > the obvious first part of the problem is > are you running the command as 'root'? > Since only root can do the change of > the passwd file(s). > > I have not run into Andrew Gaffney's problem, > since if this is an application to be run at > the command line, then one is STILL attached > to the tty/pty. If this is not going to be > an interactive command, then we have way > deeper issues to deal with. > > Depending on which system you are on, > you may want to look at useradd > cf man useradd > for creating a user. > > But back to your core problem, namely that > the passwd command on many systems IS interactive > and as such you can not do 'interactions' with it > with the system command. What you will need to do > is the bi-directional pipe solution: > cf: > <http://www.wetware.com/drieux/PR/blog2/Code/200311.html#id3152776334> > > ciao > drieux > > ---
-- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>