linux user group brescia

immagine del castello

Archivio della mailing list

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