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

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

  • Каков процесс `sendmail`?
  • Является ли CentOS точно такой же, как RHEL?
  • DNSMasq - разные ответы на конкретные MAC-адреса
  • Как скопировать большие данные по сети?
  • Есть ли простой способ проверить, какая программа написана в / var / log / messages?
  • CentOS 7 - yum install не работает
  • Установка Audacity - проблемы с пакетом
  • В Centos, где хранятся файлы конфигурации по умолчанию или глобальные tmux-конфигурации?
  • One Solution collect form web for “Как скопировать всех пользователей с одного сервера linux на другой Linux-сервер?”

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

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

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

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

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

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

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

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