Copiare utenti
chrome
chrome a yoda2000.net
Ven 27 Ago 2004 07:40:32 UTC
On Fri, 2004-08-27 at 03:25, marco ghidinelli wrote:
> oddio che delirio... ci metti di meno a copiare tutto il file...
> delirio.. piuttosto non gli conviene editare i quattro file password
> shadow group gshadow e copiarli da una parte all'altra?
>
> poi con un cp -a copia tutti i dati e tutte le home..
no, no... aspetta... ptima di tutto non dimenticare che lui ha da
migrare 60 utenti... già con i 20 di yoda stavamo facendo maialate,
copiandoli a mano... con 60 chissà cosa riesci a combinare!
mi è venuto in mente che con useradd puoi passare anche la password già
criptata (parametro -p), quindi tutto lo script diventa molto più
semplice di quello che avevo immaginato ieri sera...
secondo me fai prima con lo script:
come dicevo... elimini tutti gi utenti di sistema, poi (nell'ipotesi di
avere copiato il vecchio passwd in oldpw e il vecchio shadow in
oldshadow)...
=======================================================================
for i in `cat oldpw | cut -d : -f 1`; do
uid=`cat oldpw | grep $i | cut -d : -f 3`
uid=`cat oldpw | grep $i | cut -d : -f 4`
comment=`cat oldpw | grep $i | cut -d : -f 5`
home=`cat oldpw | grep $i | cut -d : -f 6`
shell=`cat oldpw | grep $i | cut -d : -f 7`
password=`cat oldshadow | grep $i | cut -d : -f 2`
useradd -u $uid -g $gid -c "$comment" -d "$hrome" -s "$shell" \
-p "$password" -M $i
done
=======================================================================
tempo per scrivere il tutto: 5 minuti...
poi alla fine fai un magnifico "rsync -av /home root a NUOVOSERVER:/"
e come per magia il sistema farà tutto da solo!
Maggiori informazioni sulla lista
Lug
|