Копирование пользователей Linux и паролей на новый сервер

Я переношу сервер на новое оборудование. Часть системы будет восстановлена. Какие файлы и каталоги необходимы для копирования, чтобы имена пользователей, пароли, группы, права доступа к файлам и файлы остались неизменными?

Ubuntu 12.04 LTS.

22 голоса | спросил Mikko Ohtamaa 20 MaramThu, 20 Mar 2014 11:47:52 +04002014-03-20T11:47:52+04:0011 2014, 11:47:52

3 ответа


33

Начните с

/etc/passwd - user account information less the encrypted passwords 
/etc/shadow - contains encrypted passwords 
/etc/group - user group information 
/etc/gshadow - - group encrypted passwords

Обязательно убедитесь, что права на файлы также верны.

ответил Iain 20 MaramThu, 20 Mar 2014 11:54:06 +04002014-03-20T11:54:06+04:0011 2014, 11:54:06
13

Я сделал это с Gentoo Linux уже и скопировал:

    /etc/passwd литий> /etc/shadow литий> /etc/group литий> /etc/gshadow литий>

вот и все.

Если файлы на другом компьютере имеют разные идентификаторы владельца, вы можете изменить их на файлы в /etc /group и /etc /passwd, а затем восстановить эффективные разрешения.

ответил vanthome 20 MaramThu, 20 Mar 2014 11:53:49 +04002014-03-20T11:53:49+04:0011 2014, 11:53:49
8

Будьте внимательны, чтобы вы не удаляли или не перенумеровали учетные записи системы при копировании файлов, указанных в других ответах. У системных служб обычно нет фиксированных идентификаторов пользователей, и если вы установили пакеты в другом порядке на исходную машину (что очень вероятно, если она была долговечна), то они будут в другом порядке , Я имею тенденцию копировать эти файлы где-то вроде /root /saved-from-old-system и вручную редактировать их, чтобы просто скопировать несистемные учетные записи. (Вероятно, для этого есть инструмент, но я не имею тенденцию часто копировать такие системы, чтобы это можно было расследовать.)

ответил Paul Gear 26 MaramWed, 26 Mar 2014 09:36:10 +04002014-03-26T09:36:10+04:0009 2014, 09:36:10

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132