Soluzione 1:
Inizia 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
Assicurati che anche i permessi sui file siano corretti
Soluzione 2:
L'ho già fatto con Gentoo Linux e ho copiato:
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
questo è tutto.
Se i file sull'altra macchina hanno ID proprietario diversi, potresti cambiarli con quelli su /etc/group e /etc/passwd e quindi avere i permessi effettivi ripristinati.
Soluzione 3:
Fai attenzione a non eliminare o rinumerare gli account di sistema quando copi i file menzionati nelle altre risposte. I servizi di sistema di solito non hanno ID utente fissi e se hai installato i pacchetti in un ordine diverso rispetto alla macchina originale (il che è molto probabile se fosse di lunga durata), finiranno in un ordine diverso . Tendo a copiare quei file in un posto come /root/salvato-dal-vecchio-sistema e modificarli manualmente per copiare solo gli account non di sistema. (Probabilmente c'è uno strumento per questo, ma non tendo a copiare sistemi come questo abbastanza spesso da giustificarne l'analisi.)