← Back to team overview

sslug-teknik team mailing list archive

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