Se você usou LVM , e você tem espaço não alocado, então sim, você pode fazer isso. Veja a seção no HOWTO sobre Instantâneos .
Como alternativa, você também pode simplesmente configurar uma máquina virtual e experimentar em um ambiente virtual.
Eu tenho algum programa que quero executar, mas não tenho certeza se ele fará algo malicioso. Eu tenho um pc ubuntu antigo que estou usando para executá-lo.
Eu sei que no Windows você salva um ponto de restauração onde o registro e algumas outras coisas (é tudo misterioso para mim) são copiados e podem ser restaurados para mais tarde.
Existe um conceito semelhante no Linux? Posso levar meu sistema de arquivos para onde estava antes de executar este programa?
Se você usou LVM , e você tem espaço não alocado, então sim, você pode fazer isso. Veja a seção no HOWTO sobre Instantâneos .
Como alternativa, você também pode simplesmente configurar uma máquina virtual e experimentar em um ambiente virtual.
Primeiro: Se você não tiver certeza sobre este programa, não o use. É simples assim.
Então: O conceito que você está procurando é chamado de "backup". O mesmo acontece com o Windows: Os pontos de restauração não são projetados para impedir atividades mal-intencionadas e normalmente não é possível recuperar-se de tal incidente com um ponto de restauração.
(Edit: Sim, de fato, como Zoredache apontou, uma instalação do LVM funcionaria. Não pensei sobre isso).
Se você executasse a instância do Ubuntu em uma máquina virtual, poderia criar instantâneos do sistema. Isso de fato traria seu sistema de volta a um estado conhecido.
Uma coisa que me vem à mente é dd
- Mas certifique-se de entender o tópico lendo sobre ele, ANTES de usá-lo.
Por outro lado, pode ser útil instalar o VirtualBox. Você pode criar uma máquina virtual e executar o programa desconhecido lá. É improvável que um programa seja capaz de sair da VM para causar algum dano ao sistema host. Se você planeja fazer isso, certifique-se de não montar nenhuma pasta do sistema host dentro da máquina virtual!
Outros já disseram isso, mas vou repetir: se você suspeitar que um programa é um malware, tomar um ponto de restauração do Windows não ajudará muito.
Se você suspeitar que o programa pode gravar em lugares onde você não quer que ele escreva, o que você precisa fazer backup é os locais onde ele pode escrever. Um ponto de restauração só faria backup da configuração do sistema, mas o malware poderia ocultar coisas em outros lugares. O mínimo que você precisa fazer para se proteger contra esse tipo de malware é executá-lo como um usuário diferente que não tem permissão para escrever em qualquer lugar, exceto em alguns espaços de trabalho.
Se você suspeitar que o programa pode ler seus dados particulares, será necessário executá-lo de modo que não seja possível ler seus dados particulares. Um backup não ajudará. Novamente, executar o programa como seu próprio usuário fornecerá pouca proteção.
Mas se você quiser proteção razoável , precisa de muito mais isolamento do que isso. Execute o programa dentro de uma máquina virtual que não tenha nenhuma conexão de rede (e na qual você não esteja armazenando nenhum dado, obviamente). Você pode tirar um instantâneo da VM antes de executar o programa, para depois restaurar essa captura instantânea e usar a VM para outras finalidades.
Tags restore linux ubuntu system-restore