Re: Passwd script

From: Tony Albers (none@tony--albers-data.dk.lh.bsd-dk.dk)
Date: Tue 07 Nov 2006 - 09:58:18 CET


Date: Tue, 7 Nov 2006 09:58:18 +0100 (CET)
Subject: Re: Passwd script
From: "Tony Albers" <none@tony--albers-data.dk.lh.bsd-dk.dk>
To: bsd-dk@bsd-dk.dk

Hej Joen,

Jeg har altid, på Solaris, editeret direkte i den givne passwd fil. Hvis
du bruger pwgen f.eks. kan du få den til at smide password'ene i en fil og
så køre en crypt på dem for derefter at flette dem sammen med brugernavn
osv og sætte dem ind i passwd filen. Så kan du i sidste ende fodre
scriptet med en kommasepareret tekstfil og få den til at smide samme fil
ud igen, blot med passwords i også. Komplekst, ja -men når man skal
oprette 900 brugere på Solaris gør det ikke noget at man bruger lidt tid
på at lave et script. Jeg har desværre ikke scriptet længere, ellers ville
jeg have sendt det til dig.

mvh Tony

P.S. Hvor kører du Solaris henne?

> Hej
>
> Jeg sidder med en Solaris 9 hvor jeg gerne ville lave et script som kan
> skifte password på en bruger til flere ting.
> Her er det jeg har lavet som ikke virker helt efter hensigten (filnavn :
> pass.sh)
>
> # Til skift af password
>
> USER=$1
> PASS=$2
>
> /usr/local/samba/bin/smbpasswd $USER $PASS
> echo "$PASS" > /export/home/$USER/.logpw
> passwd $USER
>
> Alt andet end den sidste linie virker. Har søgt rundt i man-pages, men kan
> ikke finde en variable ala -p eller noget andet som jeg kan bruge.
> Så nu taster jeg ./pass.sh john doe123
> Så bliver jeg spurgt om at tastet password 2 gange. Det er selvfølgelig
> passwd der gør det.
> Men hvordan kommer jeg uden om det? Kan man komme uden om det? Og hvis,
> hvordan gør jeg?
>
> --
>
> --------------
> Med venlig hilsen/Best Regards
>
>
> Joen Seider
> djonez@gmail.com
>

- --
Med venlig hilsen,

/~\ The ASCII [ Tony Albers ]
\ / Ribbon Campaign [ Indehaver ]
 X Against HTML [ UNIX konsulent ]
/ \ Email! [ Solaris specialist ]

Tlf: +45 8648 1131
Mob: +45 6077 1131

Albers Data



This archive was generated by hypermail 2b30 : Thu 30 Nov 2006 - 23:00:03 CET