Date: 22 Jan 2002 01:28:40 -0500 From: Joe Clarke <marcus@marcuscom.com> To: Joe & Fhe Barbish <barbish@a1poweruser.com> Cc: FBSD Questions <questions@FreeBSD.ORG> Subject: Re: pw in script to create new user. Message-ID: <1011680920.27463.10.camel@shumai.marcuscom.com> In-Reply-To: <LPBBIGIAAKKEOEJOLEGOKEFHCNAA.barbish@a1poweruser.com> References: <LPBBIGIAAKKEOEJOLEGOKEFHCNAA.barbish@a1poweruser.com>
index | next in thread | previous in thread | raw e-mail
On Mon, 2002-01-21 at 23:52, Joe & Fhe Barbish wrote:
> I have sh script with this in it
> Pw adduser tom -m -c bkup manager -o
> The /etc/pw.conf has all the defaults, one is to
> make the password the same as the userid.
> The -o option will take input from keyboard for the
> Password but this is a canned script so I need to
> Some how pass the password value to the pw command -0 option.
>
> How can I configure the script to hold the password value
> for that userid so when the pw adduser command is executed
> the correct password gets used in creating the user?
I sent you this email earlier today. I said to use the -h 0 option when
scripting pw.
>
> A example of the script pw command would be great.
This is what I use from Perl:
# Now, update the password entry.
unless(open(PW, "| /usr/sbin/pw usermod $user -h 0")) {
carp "Unable to open a pipe to /usr/sbin/pw.\n";
exit 3;
}
print PW $newPass, "\n";
unless(close PW) {
carp "/usr/sbin/pw exited on $?: $!\n";
exit 3;
}
This of course uses pw in the usermod function, but you can easily
modify it to do what you need. This sets $user's password to $newPass.
Joe
>
> Thanks
> Joe
>
>
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-questions" in the body of the message
>
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1011680920.27463.10.camel>
