From owner-freebsd-questions@FreeBSD.ORG Fri Apr 30 00:14:36 2004 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C50F816A4CE for ; Fri, 30 Apr 2004 00:14:36 -0700 (PDT) Received: from dyer.circlesquared.com (host217-45-219-83.in-addr.btopenworld.com [217.45.219.83]) by mx1.FreeBSD.org (Postfix) with ESMTP id D805243D4C for ; Fri, 30 Apr 2004 00:14:35 -0700 (PDT) (envelope-from peter@circlesquared.com) Received: from circlesquared.com (localhost.petanna.net [127.0.0.1]) i3U7FcYv007217 for ; Fri, 30 Apr 2004 08:15:39 +0100 (BST) (envelope-from peter@circlesquared.com) Message-ID: <4091FD1A.3000203@circlesquared.com> Date: Fri, 30 Apr 2004 08:15:38 +0100 From: Peter Risdon User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7b) Gecko/20040327 X-Accept-Language: en-us, en MIME-Version: 1.0 To: freebsd-questions@FreeBSD.org References: <20040424232033.GA53918@keyslapper.org> <20040424184957.I57098@sotec.home> <20040429193544.GH419@keyslapper.org> <40915E84.9040106@potentialtech.com> In-Reply-To: <40915E84.9040106@potentialtech.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: non-interactive password X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Apr 2004 07:14:36 -0000 Bill Moran wrote: > Louis LeBlanc wrote: > >> On 04/24/04 06:52 PM, Mikko Työläjärvi sat at the `puter and typed: >> >>> On Sat, 24 Apr 2004, Louis LeBlanc wrote: >>> >>>> Hey everyone. I'm trying to recreate a password script that sets >>>> passwords (as root on the local system only). The trick is that it >>>> must change the password non-interactively. I had this working, but >>>> when the system was trashed, the script was lost. >>>> >>>> Can someone refresh my memory on the command format? >>> >>> >>> echo "$password" | pw usermod "$user" -h0 >>> >>> Might do the trick. >> >> >> 'fraid not. It fails quietly, but it fails. >> >> Thanks anyway. > > > The man page for pw says that pw needs a file descriptor to set the > password via -h I have a similar script that modifies passwords like this, where $3 is the password and $1 is the username: echo "$3" | pw usermod $1 -h 0 PWR.