Migruję przez serwer na nowy sprzęt. Część systemu zostanie przebudowana. Jakie pliki i katalogi są potrzebne do skopiowania, aby nazwy użytkowników, hasła, grupy, prawa własności do plików i uprawnienia do plików pozostały nienaruszone?
Ubuntu 12.04 LTS.
/home
; generalnie klucze ssh znajdują się w katalogach domowych, więc~/.ssh
przynajmniej można je uznać za część infrastruktury uwierzytelniania.Zrobiłem to już z Gentoo Linux i skopiowałem:
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
to jest to.
Jeśli pliki na innym komputerze mają różne identyfikatory właściciela, możesz zmienić je na te w / etc / group i / etc / passwd, a następnie przywrócić efektywne uprawnienia.
źródło
Uważaj, aby nie usunąć ani przenumerować kont systemowych podczas kopiowania plików wymienionych w innych odpowiedziach. Usługi systemowe zwykle nie mają ustalonych identyfikatorów użytkowników, a jeśli zainstalowałeś pakiety w innej kolejności niż na oryginalnej maszynie (co jest bardzo prawdopodobne, jeśli był długowieczny), to kończą w innej kolejności . Zwykle kopiuję te pliki do katalogu / root / save-from-old-system i ręcznie edytuję je, aby po prostu skopiować konta niesystemowe. (Prawdopodobnie jest na to narzędzie, ale nie mam tendencji do kopiowania takich systemów wystarczająco często, aby uzasadnić ich zbadanie).
źródło