sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #35843
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