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>


Reply via email to