Копирование пользователей Linux и паролей на новый сервер
Я переношу сервер на новое оборудование. Часть системы будет восстановлена. Какие файлы и каталоги необходимы для копирования, чтобы имена пользователей, пароли, группы, права доступа к файлам и файлы остались неизменными?
Ubuntu 12.04 LTS.
3 ответа
Начните с
/etc/passwd - user account information less the encrypted passwords
/etc/shadow - contains encrypted passwords
/etc/group - user group information
/etc/gshadow - - group encrypted passwords
Обязательно убедитесь, что права на файлы также верны.
Я сделал это с Gentoo Linux уже и скопировал:
/etc/passwd
литий>
/etc/shadow
литий>
/etc/group
литий>
/etc/gshadow
литий>
вот и все.
Если файлы на другом компьютере имеют разные идентификаторы владельца, вы можете изменить их на файлы в /etc /group и /etc /passwd, а затем восстановить эффективные разрешения.
Будьте внимательны, чтобы вы не удаляли или не перенумеровали учетные записи системы при копировании файлов, указанных в других ответах. У системных служб обычно нет фиксированных идентификаторов пользователей, и если вы установили пакеты в другом порядке на исходную машину (что очень вероятно, если она была долговечна), то они будут в другом порядке , Я имею тенденцию копировать эти файлы где-то вроде /root /saved-from-old-system и вручную редактировать их, чтобы просто скопировать несистемные учетные записи. (Вероятно, для этого есть инструмент, но я не имею тенденцию часто копировать такие системы, чтобы это можно было расследовать.)