Migrar usuários de FTP de um servidor para outro

2

Eu tenho uma situação em que tenho ~ 10 usuários de FTP e preciso migrá-los de um servidor (servidor A) para outro (servidor B).

Os userdata (assim, seus arquivos) estão em /home/<username> , então mover é tão simples quanto um trabalho rsync .

Eu também preciso manter seus nomes de usuário / senhas existentes, etc. - se for possível, os usuários não devem perceber que tiveram o servidor ligado.

Existe uma maneira "fácil" de fazer isso?

    
por jrg 04.11.2011 / 16:57

2 respostas

3

Em geral, tudo o que você precisa fazer é migrar as linhas relevantes em /etc/passwd , /etc/shadow e as variantes de grupo ( /etc/group e /etc/gshadow ) junto com os arquivos iniciais.

Você pode simplesmente clonar esses arquivos, mas acho que provavelmente é melhor remover as contas do sistema que podem (ter um design ruim, mas podem) armazenar suas senhas no sistema, o que pode ser diferente em sua nova instalação.

O melhor guia que vi para fazer isso de maneira seletiva é esse aqui . Apenas tome cuidado para que, no final, você esteja usando >> para anexar as contas de usuários antigas aos arquivos do novo servidor e não para > , o que os substituiria.

    
por Oli 04.11.2011 / 17:26
0

Depende de como os usuários são autenticados. Pode ser contra / etc / passwd, banco de dados externo, banco de dados interno ou até mesmo LDAP.

Se é / etc / passwd - então você precisa apenas recriar usuários e copiar hashes de / etc / shadow no servidor A para o servidor B.

BD externo / interno - basta mover os dados.

LDAP - Eu realmente não acho que você está usando este;)

    
por tensai_cirno 04.11.2011 / 17:13