Para migrar el listado de un usuarios de un equipo a otro, o simplemente para respaldarlo, tenemos dos opciones:
Primer Método
Ingresamos al sistema como root y creamos una carpeta para respaldar los archivos:
mkdir /root/backup/
Respaldamos o sacamos una copia de los archivos del sistema relativos a los usuarios, teniendo en consideración que por tratarse de Debian (o sus derivaciones) tomaremos como referencia el valor 1000, si fuera RedHat o familiares tomaremos como valor 500:
awk -F: '($3>=1000) && ($3!=65534)' /etc/passwd > /root/backup/passwd.backup
awk -F: '($3>=1000) && ($3!=65534)' /etc/group > /root/backup/group.backup
awk -F: '($3>=1000) && ($3!=65534) {print $1}' /etc/passwd | tee - |egrep -f - /etc/shadow > /root/backup/shadow.backup
cp /etc/gshadow /root/backup/gshadow.backup
tar -zcvpf /root/backup/home.tar.gz /home
tar -zcvpf /root/backup/mail.tar.gz /var/spool/mail
Ahora hay que copiar el contenido de /root/backup/ en el nuevo sistema, un camino es:
scp -r /root/backup/ root@10.0.0.2:/root/
Segundo Método
Ingresamos al sistema como root, creamos una carpeta y respaldamos los archivos involucrados en el proceso para poder reversar en caso de error:
mkdir /root/backup-nuevo/
cp /etc/passwd /etc/shadow /etc/group /etc/gshadow /root/backup-nuevo/
Ahora agregamos la información de los archivos del sistema original en los archivos de configuración del nuevo sistema y copiamos el contenido del respaldo de /home y /var/spool/mail:
cd /root/backup/
cat passwd.backup >> /etc/passwd
cat group.backup >> /etc/group
cat shadow.backup >> /etc/shadow
cat gshadow.backup >> /etc/gshadow
cd /
tar -zxvf /root/backup/home.tar.gz
tar -zxvf /root/backup/mail.tar.gz
Por último reiniciamos el sistema:
shutdown -r now