Как скопировать всех пользователей с одного сервера linux на другой Linux-сервер?

У меня есть один CentOS-сервер с большим количеством пользователей, скажем, 500 пользователей. Я хочу перенести / скопировать всех этих пользователей на другой CentOS-сервер. У меня есть только учетная запись root на старом сервере. Как я могу это сделать?

  • Ошибка VSFTPD FileZilla GnuTLS -15 (был получен неожиданный пакет TLS)
  • / boot symlinks не соответствуют текущей версии ядра
  • Есть ли способ развернуть программное обеспечение виртуальной машины через командную строку на centos3
  • Разделение SAS с дисков SATA
  • Alsa Pulse Audio не может открыть импульс аудиоустройства (нет такого файла или каталога): Ошибка ввода / вывода
  • Виртуальная машина Fedora 14 Xen не обнаруживает сеть
  • Yum говорит, что зависимость «libltdl.so.3» требуется, но она уже установлена?
  • Не удалось запустить резервное копирование ядра аварийного восстановления
  • One Solution collect form web for “Как скопировать всех пользователей с одного сервера linux на другой Linux-сервер?”

    Если вы просто хотите иметь одинаковых пользователей в новой системе, вы можете получить список пользователей на своем старом сервере и добавить их на новый сервер с помощью useradd в цикле следующим образом:

     for i in $(cat users_list); do useradd $i; done 

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

    Если вы хотите перенести пользователей своим старым паролем и данными, вы можете скопировать строки, касающиеся пользователей, которые вы хотите перенести на файлы:

    • / И т.д. / пароль
    • / И т.д. / группа
    • / И т.д. / тень

    От старого сервера до нового сервера.

    Теперь вы можете также скопировать структуру / home directory в свою новую систему, чтобы пользователи могли иметь доступ к своим данным.

    Linux и Unix - лучшая ОС в мире.