GNU/Linux >> Znalost Linux >  >> Linux

Kopírování uživatelů a hesel Linuxu na nový server

Ř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í.)


Linux
  1. Cheat sheet pro uživatele Linuxu a oprávnění

  2. Meziprocesová komunikace v Linuxu:Sokety a signály

  3. Jak archivovat a komprimovat soubory na Linuxu

  1. Linux – standardní a/nebo společné adresáře na operačních systémech Unix/linux?

  2. Linux Odstraňte soubory a adresáře

  3. Rekurzivní kopírování skrytých souborů - Linux

  1. Jak nakonfigurovat server SAMBA a přenášet soubory mezi Linuxem a Windows

  2. Jak vynutím konkrétní oprávnění pro nové soubory/složky na souborovém serveru Linux?

  3. Soubory mizí na linuxovém serveru