Řešení 1:
Začněte s
/etc/passwd - user account information less the encrypted passwords
/etc/shadow - contains encrypted passwords
/etc/group - user group information
/etc/gshadow - - group encrypted passwords
Ujistěte se, že jsou také správná oprávnění k souborům
Řešení 2:
Už jsem to udělal s Gentoo Linuxem a zkopíroval:
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
to je ono.
Pokud mají soubory na druhém počítači různá ID vlastníka, můžete je změnit na soubory v /etc/group a /etc/passwd a poté budete mít platná oprávnění obnovena.
Řešení 3:
Dejte pozor, abyste při kopírování souborů uvedených v ostatních odpovědích nesmazali nebo nepřečíslovali systémové účty. Systémové služby obvykle nemají pevná uživatelská ID, a pokud jste balíčky nainstalovali v jiném pořadí než původní počítač (což je velmi pravděpodobné, pokud byl dlouhodobý), skončí v jiném pořadí. . Mám tendenci kopírovat tyto soubory někam jako /root/saved-from-old-system a ručně je upravovat, abych zkopíroval pouze nesystémové účty. (Pravděpodobně na to existuje nástroj, ale nemám tendenci kopírovat systémy, jako je tento, tak často, abych si to vyžádal prošetření.)