Solución 1:
Empezar con
/etc/passwd - user account information less the encrypted passwords
/etc/shadow - contains encrypted passwords
/etc/group - user group information
/etc/gshadow - - group encrypted passwords
Asegúrese de asegurarse de que los permisos de los archivos también sean correctos
Solución 2:
Ya hice esto con Gentoo Linux y copié:
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
eso es todo.
Si los archivos en la otra máquina tienen ID de propietario diferentes, puede cambiarlos por los de /etc/group y /etc/passwd y luego recuperar los permisos efectivos.
Solución 3:
Tenga cuidado de no eliminar o volver a numerar las cuentas del sistema al copiar los archivos mencionados en las otras respuestas. Los servicios del sistema no suelen tener identificaciones de usuario fijas, y si instaló los paquetes en un orden diferente al de la máquina original (lo cual es muy probable si fue de larga duración), terminarán en un orden diferente . Tiendo a copiar esos archivos en algún lugar como /root/saved-from-old-system y editarlos a mano para simplemente copiar las cuentas que no son del sistema. (Probablemente haya una herramienta para esto, pero no tiendo a copiar sistemas como este con la suficiente frecuencia como para justificar la investigación de uno).