Hi!

Thank you for your script.  I had to do some modifications, as follow:

#!/bin/bash

# kwan:x:500:1000:Kwan Lowe:/home/kwan:/bin/bash
IFS=$'\n'

for item in `cat /etc/passwd`; do
                USERNAME=`echo $item | cut -d: -f1`
                USERID=`echo $item | cut -d: -f3`
                GROUPID=`echo $item | cut -d: -f4`
                COMMENT=`echo $item | cut -d: -f5`
                USERDIR=`echo $item | cut -d: -f6`
                USERSHL=`echo $item | cut -d: -f7`
                echo groupadd -g ${GROUPID} ${USERNAME}
                echo useradd -u ${USERID} -g ${GROUPID} -c \"${COMMENT}\" -d 
${USERDIR} -s ${USERSHL} ${USERNAME}
done

Now I wonder how can I do to set password automatically.

On 9 Jun 2003, Kwan Lowe wrote:

> On Mon, 2003-06-09 at 19:25, Mark Williamson wrote:
> > Hi Kwan,
> >
> > Nice looking script, but did you try it? But it seems to have problems,
> > getting the fields mixed up..
> >
>
> Nope, just wrote it on the spot.. Sorry...
> Lemme see..Try this...
>
>
>
> #!/bin/bash
>
> # kwan:x:500:1000:Kwan Lowe:/home/kwan:/bin/bash
> IFS=$'\n'
>
> for item in `cat /etc/passwd`; do
>                 USERNAME=`echo $item | cut -d: -f1`
>                 USERID=`echo $item | cut -d: -f3`
>                 GROUPID=`echo $item | cut -d: -f4`
>                 COMMENT=`echo $item | cut -d: -f5`
>                 USERDIR=`echo $item | cut -d: -f6`
>                 USERSHL=`echo $item | cut -d: -f7`
>
>                 echo useradd -u ${USERID} -g ${GROUPID} -c ${COMMENT} \
>                                          -d ${USERDIR} -s ${USERSHL}
> ${USERNAME}
> done
>
>
>
>
>

-- 
-----------------------
Alan Wilter S. da Silva
-----------------------
 Laboratório de Física Biológica
  Instituto de Biofísica Carlos Chagas Filho
   Universidade do Brasil/UFRJ
    Rio de Janeiro, Brasil


Want to buy your Pack or Services from MandrakeSoft? 
Go to http://www.mandrakestore.com

Reply via email to