Я перехожу с сервера на новое оборудование. Часть системы будет перестроена. Какие файлы и каталоги необходимо скопировать, чтобы имена пользователей, пароли, группы, права собственности на файлы и разрешения файлов остались нетронутыми?
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
Убедитесь, что права доступа к файлам правильные.
Я уже сделал это с Gentoo Linux и скопировал:
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
Это оно.
Если файлы на другом компьютере имеют разные идентификаторы владельца, вы можете изменить их на те, которые находятся в / etc / group и / etc / passwd, и тогда у вас будут восстановлены действующие разрешения.
Будьте осторожны, не удаляйте и не перенумеровывайте системные учетные записи при копировании файлов, упомянутых в других ответах. Системные службы обычно не имеют фиксированных идентификаторов пользователей, и если вы установили пакеты в другом порядке по сравнению с исходным компьютером (что весьма вероятно, если оно было долгоживущим), то они окажутся в другом порядке. . Я обычно копирую эти файлы куда-нибудь, например в / root / saved-from-old-system, и редактирую их вручную, чтобы просто скопировать несистемные учетные записи. (Вероятно, для этого есть инструмент, но я не склонен копировать подобные системы достаточно часто, чтобы оправдать их исследование.)