Fazendo backup e restaurando uma conta de usuário do sistema

6

Como eu poderia fazer o backup completo de uma conta de usuário e restaurá-la em um novo sistema? O diretório inicial é apenas 'copiar e colar'. Mas o que dizer de coisas como a senha da conta? e seu UID e GID?

As contas estão sendo usadas pelo Dovecot SASL para fornecer autenticação para Postfix, serviços e outros aplicativos. Então, estou preocupado que não consiga tudo no backup; ou corre o risco de não conseguir recuperar totalmente os valiosos dados do usuário.

O sistema é o Ubuntu 11.04.

    
por Aeyoun 05.09.2011 / 15:16

1 resposta

1

Se você estiver fazendo backup e restauração manualmente, as coisas serão relativamente fáceis, especialmente se o novo sistema for (quase) completamente novo.

Eu duvido que você realmente precise fazer backup e restaurar a senha, o UID e o GID. No entanto, se você souber a senha do usuário (que você deve de qualquer maneira), então você pode alterar a senha do usuário no novo sistema de acordo. O UID e o GID podem ser atribuídos na criação de usuários (veja em -u e -g de useradd ) ou modificados com usermod . O único problema é se você criou contas no novo sistema, o que pode ter levado o UID e o GID, caso em que você precisa alterar essa conta primeiro.

O UID e o GID só fazem sentido se você tiver preservado as permissões ao copiar arquivos (consulte --preserve=mode de cp ). Todos os aplicativos que eu usei (não que eu usei todos os aplicativos) usam nome de usuário e não UID ou GID para configuração, então eu não acho que isso seja um problema.

Se você quiser um programa onde possa dizer "Backup deste usuário!" em uma máquina e, em seguida, "Restaurar esse usuário!" em outra máquina, então eu não sei como um programa poderia fazê-lo;) Quebra pode ocorrer, mas se você tiver os arquivos de configuração sob controle, você não deve ter medo. Se você tiver todos os arquivos, você pode consertá-lo!

    
por 05.09.2011 / 18:17