Я переходжу через сервер на нове обладнання. Частина системи буде відновлена. Які файли та каталоги потрібні для копіювання, щоб імена користувачів, паролі, групи, право власності на файли та дозволи на збереження недоторканих?
Ubuntu 12.04 LTS.
Я переходжу через сервер на нове обладнання. Частина системи буде відновлена. Які файли та каталоги потрібні для копіювання, щоб імена користувачів, паролі, групи, право власності на файли та дозволи на збереження недоторканих?
Ubuntu 12.04 LTS.
Відповіді:
Починати з
/etc/passwd - user account information less the encrypted passwords
/etc/shadow - contains encrypted passwords
/etc/group - user group information
/etc/gshadow - - group encrypted passwords
Обов’язково переконайтеся, що дозволи на файли є правильними
Будьте обережні, щоб не видаляти або перенумеровувати системні облікові записи при копіюванні файлів, зазначених в інших відповідях. Зазвичай системні служби не мають фіксованих ідентифікаційних кодів користувачів, і якщо ви встановили пакунки в іншому порядку на оригінальну машину (що дуже ймовірно, якщо вони були довгожителями), вони закінчуються в іншому порядку . Я схильний копіювати ці файли кудись на зразок / root / save-from-old-system та вручну редагувати їх, щоб просто скопіювати несистемні облікові записи. (Напевно, є інструмент для цього, але я не схильний копіювати такі системи, як досить часто, щоб зробити це слідчим.)
/home
; загалом, ключі ssh живуть у домашніх каталогах, тому~/.ssh
принаймні їх можна вважати частиною інфраструктури аутентифікації.