useradd

From: Arnie Miles <miles_at_hood.edu>
Date: Thu, 21 Dec 2000 08:46:11 -0500

Original question is below.

I had some excellent responses to my request for help with Perl and useradd.

My thanks go out to:
        Chewy
        Elizabeth Harvey
        J.A. Gutierrez
        Larry Clegg
        John Tan
        J Bacher
        Jim Fitzmaurice
        Alan Davis
        Matt Moore
        and Jerome Berkman

While one person actually sent me a script that he is using, most people
recommended that I incorporate the use of a call to "expect" into my
program. On first look, the script I got seems to be actually editing the
passwd file directly, and using crypt() to directly insert the passwords.
Another person suggested that I attempt the same thing in my own script.

The last suggestion that just snuck in under the wire was:
                open(A, "/path/to/useradd|");
                print A "$passwd\n$passwd\n";
However, is it useradd that is calling for the password at that point, or
something else? In other words, if you invoke useradd with a -p switch,
what is calling for the password?

I am still deciding how comfortable I am with writing directly to
/etc/passwd in a script. In the meantime, I am researching Expect, and will
be downloading it later this morning.

thanks all,
Arnie Miles



All:

I'm trying to use "useradd" (with a number of options listed in the man
pages) in a loop in a Perl script to create a batch of accounts.
Unfortunately, it doesn't seem to allow me to just put in a password at the
same time, it appears to want to interact with the keyboard for each
password to be typed in twice.

I know that if I don't set a password, it will create the account with no
password, but that is a less than satisfactory solution.

Does anyone have a solution that will allow me to enter a password while
creating an account from a script that does not require keyboard input?



My e-mail address is miles_at_hood.edu


Thanks...
Arnie Miles
Manager, End User Computing
Unix Systems Administrator
Hood College
Frederick, MD 21701
Received on Thu Dec 21 2000 - 13:43:04 NZDT

This archive was generated by hypermail 2.4.0 : Wed Nov 08 2023 - 11:53:41 NZDT