Skip site navigation (1)Skip section navigation (2)
Date:      23 Dec 2001 18:42:51 -0500
From:      Joe Clarke <marcus@marcuscom.com>
To:        Ian Chilton <ian@ichilton.co.uk>
Cc:        freebsd-stable@FreeBSD.ORG
Subject:   Re: OT: Setting password from command line
Message-ID:  <1009150971.53591.6.camel@shumai.marcuscom.com>
In-Reply-To: <20011223233327.B13474@woody.ichilton.co.uk>
References:  <20011223233327.B13474@woody.ichilton.co.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 2001-12-23 at 18:33, Ian Chilton wrote:
> Hello,
> 
> Sorry for another off-topic post.
> 
> I am creating a user on the command line with:
> 
> pw useradd myusername -g mygroup -s /sbin/nologin -c description
> 
> I now need a way of setting the password on this account, but it must
> be none-interactive as I want to call it from a Perl script.

unless (open(PW, "| /usr/sbin/pw usermod $user -h 0")) {
    carp "Unable to open a pipe to /usr/sbin/pw.";
    exit 3;
}

print PW $newPass, "\n";

unless (close PW) {
    carp "/usr/sbin/pw exited on $?: $!";
    exit 3;
}

Where $user is the username and $newPass is the user's new password.

Joe

> 
> Any ideas?
> 
> 
> Thanks
> 
> Ian
> 
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-stable" in the body of the message
> 



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1009150971.53591.6.camel>