Миграция только выбрала учетные записи к новой машине

Я работаю над обновлением аппаратных средств, используемых для нашей почты/FTP-сервера от старой платформы на 32 бита до намного более новой платформы на 64 бита. Оба запускают Ubuntu 16.04.03. Получение всех соответствующих пакетов, установленных в новой системе, было выполнено. Теперь я должен передать ПОЛЬЗОВАТЕЛЬСКИЕ учетные записи/группы ТОЛЬКО новой машине. Я не хочу просто копировать passwd старой системы, тень, группу и gshadow файлы, потому что многие uid/gid числа отличаются в новой системе. После того как я переместил учетные записи пользователей, я запущу при перемещении всех настроек пакета (не с нетерпением ждущий этого!)

Мой вопрос имеет несколько частей:

  1. Действительно ли "Безопасно" скопировать отдельные записи из старых файлов в новые?
  2. Существует ли лучший способ сделать то, в чем я нуждаюсь, чем ручное копирование каждой отдельной записи?
  3. Эти четыре файла, я перечислил единственные, которые я должен изменить или являюсь там другими?
  4. Какая цель делают файлы, названные как подача 'gshadow-'?

Править: Возможно, я должен добавить, что в настоящее время передаю весь / домашнее дерево папки от старой системы до нового, которое является, почему я хочу сохранить все существующие значения uid/gid. К счастью они - все много больше созданных путем установки пакетов, таким образом, значения uid/gid пользователя не конфликтуют ни с чем на новой машине. У меня только есть приблизительно дюжина, но они - фактически компьютерный неграмотный, таким образом, меня не разрешают ни одному изменению их пароли, ни говорю им предоставлять мне новые. Вот почему я должен передать их существующие записи через.

Я просто клонировал бы диск и переместил бы изображение, но я хотел использовать дополнительную память, которую позволило перемещение в 64 бита.

EDIT2: кажется, что существует ряд vi инструменты (vipw и vigr), который может использоваться для ручного редактирования файлов - если я могу только выяснить, как использовать vi достаточно, чтобы сделать это. Вздох. "vi путь" всегда был крайне, полностью чужд мне до такой степени, что даже трудно постигать документацию и учебные руководства. Хотелось бы надеяться, я могу просто использовать редактора, я понимаю и затем имею vi, удаляют все и вставку во всем обновленном содержании файла.

0
задан 30 August 2017 в 06:33

1 ответ

  1. это "безопасный" скопировать отдельные записи из старых файлов в новые?

, По-видимому, так как моя система все еще работает, и все перемещенные учетные записи теперь доступны.

  1. там лучший способ сделать то, в чем я нуждаюсь, чем ручное копирование каждой отдельной записи?

, Вероятно, ссылка, предоставленная @Rinzwind ( Перемещение или перемещают учетные записи пользователей со старого сервера Linux на новый сервер Linux | nixCraft), шоу, как использовать инструменты командной строки для автоматизации передачи учетной записи пользователя... главным образом. (улыбка)

  1. Является этими четырьмя файлами, я перечислил единственные, которые я должен изменить или являюсь там другими?

кажется, что группа, gshadow, passwd и тень являются единственными файлами, которым нужно изменение, хотя любые другие определенные для пользователя вещи такой как домой и почтовые папки должны были бы также быть переданы.

  1. , Какая цель делает файлы, названные как подача 'gshadow-'?

я не понимал этого, но я полагаю, что они - резервные копии предыдущей версии. Я спросил, потому что я был обеспокоен, что они могли бы, так или иначе, использоваться для обеспечения целостности теневых файлов для защиты их от ручных модификаций, но они не используются для этого.

<час>

Для внесения моих изменений я использовал инструмент WinMerge на своем рабочем столе Windows, чтобы сравнить старые/новые файлы и выборочно переместить только строки, в которых я нуждался напротив старого к новому. Затем я использовал sudo vipw/vigr команды для редактирования файлов в новой системе. Удивительно, меня спросили, какого редактора я хотел использовать, когда я запустил первый, таким образом, я выбрал нано, в который я понимаю достаточно, чтобы удалить старое и вставить все измененное содержание. Я перезагрузил после изменения всех четырех, и перемещенные учетные записи пользователей работают.

1
ответ дан 2 November 2019 в 08:26

Другие вопросы по тегам:

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