Solution 1 :
Commencez par
/etc/passwd - user account information less the encrypted passwords
/etc/shadow - contains encrypted passwords
/etc/group - user group information
/etc/gshadow - - group encrypted passwords
Assurez-vous également que les autorisations sur les fichiers sont correctes
Solution 2 :
Je l'ai déjà fait avec Gentoo Linux et j'ai copié :
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
c'est tout.
Si les fichiers sur l'autre ordinateur ont des identifiants de propriétaire différents, vous pouvez les remplacer par ceux de /etc/group et /etc/passwd, puis les autorisations effectives seront restaurées.
Solution 3 :
Veillez à ne pas supprimer ou renuméroter les comptes système lors de la copie des fichiers mentionnés dans les autres réponses. Les services système n'ont généralement pas d'identifiants d'utilisateur fixes, et si vous avez installé les packages dans un ordre différent de celui de la machine d'origine (ce qui est très probable s'il a duré longtemps), ils se retrouveront dans un ordre différent. . J'ai tendance à copier ces fichiers dans un endroit comme /root/saved-from-old-system et à les modifier à la main afin de simplement copier les comptes non-système. (Il existe probablement un outil pour cela, mais je n'ai pas tendance à copier des systèmes comme celui-ci assez souvent pour justifier d'en étudier un.)