[ SlackList ] [ WkikiSlack ]



Reinstalacja - przeniesienie userów

From: Pawel Rohde <pawel@rohde.poznan.pl>
Date: Thu Sep 18 2003 - 21:05:27 CEST
[slacklist] Reinstalacja - przeniesienie userów

Czy ktoś ma pomysł jak zrobić przeniesienie = userów z jednego
serwera na drugi?

Ja sobie wymyśliłem taki scenariusz:

na nowym zakładam skryptem wszystkich userów = przelatując się
po passwd.
Nadaję przy tym jakieś hasło (generowane np = openssl :D)

Rozsyłam hasła na tydzień przed podstawiem = nowego serwera.

Czy ktoś ma pomysł na coś innego?

Natrafiłem na problem, na którym = utknąłem.
Nie wiem jak w skrypnie dodać hasła.

useradd -p niestety dodaje hasło takie jak dostanie = jako
paramet (nie szyfruje go). czym to hasło = zaszyfować przedtem?

mój skrypt:

#!/bin/sh

USERS=`cat passwd |cut -d ':' -f1 |sort`

for USER in $USERS; do


     HOMEDIR=`echo $USER |cut -d = '_' -f1`
     PASS=`openssl rand 7 | = hexdump -e '5/1 "%02x"'`

     if [ $HOMEDIR == $USER = ];then
        HOMEDIR=local
     fi

     = DIR=/home/users/$HOMEDIR/

     mkdir $DIR -p

     useradd -d $DIR/$USER = \
          &nbs= p;  -s /bin/false -g users \
            -p $PASS -m -k /etc/default/skel \
            $USER


     echo $USER >  = ./wygenerowane/$USER-pass
     echo $PASS >> = ./wygenerowane/$USER-pass

done



--
pozdrawiam Paweł Rohde [patt]
[gadu-gadu: = 755284       = mail:pawel_NOSPAM@rohde.poznan.pl ]
[komórka  : 501 433 = 051           &nbs= p;            = ;            = ]

Received on Sat Feb 21 03:44:22 2004
This archive was generated by hypermail 2.1.8. Wyprawa Shackleton 2014