Como copiar todos os usuários de um servidor linux para outro servidor linux?

1

Eu tenho um servidor CentOS com muitos usuários, digamos 500 usuários. Eu quero migrar / copiar todos esses usuários para outro servidor do CentOS. Eu só tenho conta root no servidor antigo. Como eu pude fazer isso?

    
por The One 17.02.2017 / 08:52

1 resposta

3

Se você quiser apenas ter os mesmos usuários no novo sistema, poderá obter a lista de usuários em seu servidor antigo e adicioná-los ao novo servidor com useradd em um loop da seguinte forma:

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

Observe que isso não vai migrar os dados dos usuários como você não mencionou.

Se você quiser migrar os usuários com a senha e os dados antigos, copie as linhas referentes aos usuários que deseja migrar nos arquivos:

  • / etc / passwd
  • / etc / group
  • / etc / shadow

Do servidor antigo para o novo servidor.

Agora você também pode copiar a estrutura do diretório / home para o seu novo sistema, para que os usuários possam ter acesso aos seus dados.

    
por 17.02.2017 / 09:02