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

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

  • Команды IAC Telnet
  • Что такое / dev / xvde1?
  • Показывать список файлов в текущем каталоге во время навигации? (Экран, Linux)
  • Удалить предложение автозавершения zsh
  • Почему учетная запись пользователя на удаленном сервере называется учетной записью оболочки
  • Как отменить sudo add-apt-repository?
  • Каковы параметры командной строки systemd «--switched-root» и «--deserialize»?
  • (Bash) Переименование расширений файлов
  • Как загружается ядро?
  • Не работает правило udev с systemd-udevd на Fedora 19
  • Маршрут SSH для размещения через интерфейс
  • переменная оболочки в awk не передается всем строкам, а только для самой первой строки ввода?
  • One Solution collect form web for “Как скопировать всех пользователей с одного сервера linux на другой Linux-сервер?”

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

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

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

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

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

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

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

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