← Back to team overview

sslug-teknik team mailing list archive

Re: Oprette homedir udfra /etc/passwd?

 

On Mon, 23 Apr 2001 22:18:07 +0200, Jesper Hess Nielsen wrote:
> Kan <subj> lade sig gøre på en nem måde? Hvis jeg kopierer /etc/passwd og 
> /etc/shadow fra en anden maskine, kan jeg så oprette folks homedir på en 
> nogenlunde nem måde? Jeg er ligelgad med folks brugerdata - den bliver 
> flyttet senere hen. Indtil videre er det vigtigste bare at folk får deres 
> homedir.

Tja, hvad med:

perl -F: -lane \
'$F[2]>100&&(!-d $F[5])&&print "mkdir $F[5] && chown $F[0].$F[3] $F[5]"' \
/etc/passwd

Dette script vil, for hver bruger med UID > 100 (for at undgå systembrugere),
udskrive (hvis deres hjemmekatalog ikke findes) en linie i stil med:

mkdir /home/katalog && chown brugernavn.grupppeID /home/katalog

Så kan du checke at scriptet ser rigtigt ud og køre det i hånden bagefter.

Se også: man perl ;)


PS: Har I set det tilbud som Loki har til LUG'ere -- er det noget SSLUG bør
(eller overhovedet kan) benytte sig af? (50% rabat ved køb af mindst 10 styk):

http://lwn.net/2001/0419/a/loki-lugs.php3

-- 
=======================================================================
<erwin@xxxxxxxxxxxxx>           Herlev, Denmark       Software Designer
<URL:http://www.andreasen.org/>       <*>         LASAT^WEicon Networks
=======================================================================


Follow ups

References