
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.backupawk -F: '($3>=1000) && ($3!=65534)' /etc/group > /root/backup/group.backupawk -F: '($3>=1000) && ($3!=65534) {print $1}' /etc/passwd | tee - |egrep -f - /etc/shadow > /root/backup/shadow.backupcp /etc/gshadow /root/backup/gshadow.backuptar -zcvpf /root/backup/home.tar.gz /hometar -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/passwdcat group.backup >> /etc/groupcat shadow.backup >> /etc/shadowcat gshadow.backup >> /etc/gshadowcd /tar -zxvf /root/backup/home.tar.gztar -zxvf /root/backup/mail.tar.gz
Por último reiniciamos el sistema:
shutdown -r now