Esses arquivos são na verdade apenas arquivos de texto simples. Você pode realmente movê-los, copiá-los e colá-los, ou fazer o backup deles da maneira que desejar entre os sistemas.
Além disso, você pode considerar algum tipo de controle de versão. Uma ferramenta como o etckeeper é projetado para isso.
apt-cache show etckeeper
:
The etckeeper program is a tool to let /etc be stored in a git, mercurial,
bzr or darcs repository.
It hooks into APT to automatically commit changes made to /etc during
package upgrades.
It tracks file metadata that version control systems do not normally support,
but that is important for /etc, such as the permissions of /etc/shadow.
It's quite modular and configurable, while also being simple to use if you
understand the basics of working with version control.
Se você quiser fazer um backup simples, use apenas tar
.
-
cd /etc
-
tar cvfz myfiles.tgz shadow passwd group
Para restaurar os arquivos, use apenas tar com 'x' em vez de 'c':
-
cd /etc
-
tar xvfz myfiles.tgz
Não deve haver alteração no algoritmo de hash entre essas versões. O sistema não "conhece" suas senhas - elas são calculadas como correspondentes ou não correspondentes, executando a entrada do usuário por meio de um algoritmo de resumo unidirecional e comparando a saída com o hash em / etc / shadow. É até concebível que mais de uma entrada combine com o hash armazenado, mas você não pode voltar atrás, então, tanto quanto eu saiba, não é possível criar scripts para uma exportação de senha.
Parece que o SHA-512 tem sido o padrão desde o glibc 2.7, então o Ubuntu 8.10 e o 10.04 devem ser completamente compatíveis a esse respeito.