Ouch, você está realmente usando rar? Não acho que o rar armazene corretamente links simbólicos, propriedade e permissões. Em /etc
, isso quebraria muitas coisas. /etc/mtab
é apenas um que, por acaso, é um link simbólico para um arquivo somente leitura, então você recebeu um erro - mas muitos outros links simbólicos foram salvos como arquivos regulares e, ao extraí-los do backup, o resultado final não é um sistema válido. Os piores problemas seriam as permissões - você provavelmente ainda pode inicializar com links simbólicos substituídos por seu conteúdo restaurado (mas você teria problemas sempre que instalasse software), mas não com permissões ou propriedade quebradas.
Use uma ferramenta nativa do Unix, como tar, cpio ou pax, para fazer backup dos diretórios do sistema. Evem então, cuidado que algumas coisas não funcionarão se você extrair um backup de /etc
de uma instalação diferente na Debian, porque alguns serviços usam IDs de usuários e grupos designados dinamicamente; quando você restaurar /etc/passwd
e /etc/group
de um bakcup diferente, isso introduzirá uma inconsistência entre /etc
e permissões em outro lugar. Não tenho certeza se há uma boa solução para essa se você quiser restaurar /etc
como um todo.
Você não pode restaurar seu backup rar. Reinstale o sistema e extraia o arquivo rar em um diretório diferente. Descobrir quais arquivos você modificou no sistema original (com base nas datas, talvez) e copie apenas aqueles. Não copie nenhum arquivo que você não entende. Nos bancos de dados de usuários e grupos ( /etc/passwd
, /etc/group
, /etc/shadow
, /etc/gshadow
), copie somente as entradas para usuários humanos, deixe o Debian gerenciar os usuários do sistema.
A partir de agora, uma maneira muito melhor de fazer backup do /etc
de forma independente é colocá-lo sob controle de versão. O Etckeeper é ótimo nisso. Execute etckeeper init
após a instalação. Quando você fizer alguma alteração em /etc
, execute etckeeper commit
e digite uma mensagem para descrever sua alteração (sua futura auto lhe agradecerá). Envie uma cópia do repositório para sua área de backup. Para restaurar um backup, inicialize o etckeeper no novo sistema, adicione o backup como um repositório externo e mescle-o na ramificação local.