Ajuda com triagem depois de executar o rm -rf / * como um usuário não root

3

Assim, no processo de depuração de um processo de compilação para um pacote de software, eu acidentalmente executei o comando rm -rf build /* como um usuário não-root no meu laptop. Parei o comando assim que vi permissão negada erros por tentar remover o conteúdo de /etc .

Não sei ao certo o quão longe o sistema de arquivos foi ou o que poderia ter sido excluído, o que poderia impedir meu sistema de funcionar se eu reiniciasse (ainda está em execução no momento).

Meus pensamentos imediatos são para garantir que meu backup de diretório pessoal esteja atualizado (eu uso o Crashplan, o último backup terminou cerca de 10 minutos antes do meu erro), recuperar uma lista de pacotes instalados de dnf e reinstalar o sistema operacional do zero mas isso parece ser uma opção nuclear.

Existe alguma maneira de verificar quais arquivos foram excluídos (fora do meu diretório pessoal) e possivelmente reparar o sistema operacional sem ter que reinstalar?

Antecedentes: O laptop está executando a versão mais recente do Fedora Workstation, a partição de inicialização EFI está em uma unidade separada, mas montada na inicialização, portanto, poderia ter sido afetada. Existem alguns diretórios e arquivos faltando no meu diretório home, então parece que o comando chegou tão longe e possivelmente ainda mais.

    
por RobbG 15.06.2017 / 11:38

1 resposta

6

Como você executou o comando rm -rf / como usuário não raiz (supondo - seu usuário), o comando excluirá apenas os arquivos pertencentes ao seu usuário não raiz:

  • Parece que a maioria dos arquivos pertencentes ao seu usuário estará no diretório inicial (e alguns em / tmp).

Além disso, o comando rm -rf / pode excluir arquivos que são grupo que podem ser gravados por um dos grupos aos quais o usuário pertence.

  • A maioria dos arquivos não deve ser gravável para o grupo

A restauração do diretório inicial deve ser boa o suficiente na maioria dos casos

    
por 15.06.2017 / 11:41

Tags