sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #35844
Re: Oprette homedir udfra /etc/passwd?
On Mon, 23 Apr 2001, Jesper Hess Nielsen wrote:
>
> >Kald følgende script med /etc/passwd som argument (selvfølgelig som
> >root). Det burde gøre det.
> >
> >#!/usr/bin/perl
> >
> >while(<>) {
> > my @info = split /:/;
> > mkdir $info[5], 755;
> > chown $info[2], $info[3], @info[5];
> >}
>
> hehe, tusind tak for det - det kunne jeg jo nok godt have fundet ud af hvis
> jeg nu havde tænkt mig ordentligt om :-)
Det har selvfølgelig den ulempe at du får oprettet homedirs for _alting_
inklusiv /home/root, osv.
hvis du nu på den maskine du kommer fra, laver en
grep -f <(command ls /home) /etc/passwd > passwd.home.only
og bruger passwd.home.only til peters script, så kan du nøjed med dem der
allerede har et katalog i home. (Ovenstående er bash syntax, btw).
Mads
--
Mads Bondo Dydensborg. madsdyd@xxxxxxxxxxxx
ATA100 is another testimony to the fact that pigs can be made to fly given
sufficient thrust.
- Linux kernel hacker Alan Cox, on IDE drives
References