Passe a opção --numeric-owner
para tar ao fazer o arquivamento ou ao extraí-lo (ou ambos). Isso faz com que os arquivos sejam extraídos com os mesmos UIDs e GIDs em que foram arquivados, independentemente dos nomes de usuário no sistema em que você extrai. Como você está restaurando o banco de dados do usuário ao lado do restante, os arquivos acabarão sendo de propriedade do usuário correto no sistema restaurado.
Se você olhar para o seu backup restaurado a partir do live CD, é normal que os usuários apareçam com um nome diferente. O que identifica um usuário no sistema de arquivos é o ID do usuário numérico, não o nome do usuário. O ID do usuário de liveuser
é o primeiro número no intervalo para usuários físicos; o ID do usuário de amoghrabi
é presumivelmente o mesmo número, se este foi o primeiro usuário criado durante ou após a instalação. Eu acho que o Fedora começa no UID 500, então os arquivos em /home/amoghrabi
são de propriedade do UID 500. Quando visto do live CD, o usuário 500 tem o nome liveuser
. Quando visto do sistema original ou do sistema restaurado, o usuário 500 tem o nome amoghrabi
.
Se você quiser usar o backup restaurado do live CD, precisará fazer um pouco mais do que chroot nele. Você precisa montar vários sistemas de arquivos (para ser feito como root fora do chroot):
mount --rbind /dev /media/sda1/dev
mount --rbind /proc /media/sda1/proc
mount --rbind /sys /media/sda1/sys
mount -t tmpfs tmpfs /media/sda1/run
mount -t tmpfs tmpfs /media/sda1/tmp
Em seguida, inicie um gerenciador de exibição no chroot se desejar executar uma sessão da GUI a partir de um login da GUI. Você pode precisar iniciar alguns serviços adicionais no chroot, não tenho certeza disso.