Faça todas as alterações por um usuário reversível no linux

1

É possível proteger todas as alterações que um usuário faz em seu diretório pessoal?

A ideia é recuperar um diretório inicial se um arquivo for excluído ou sobrescrito. Meu problema é ter um antigo membro da família (mais de 80 anos) que queira aprender a usar um computador. Para mim, seria mais fácil recuperar o diretório pessoal de qualquer abuso ou erro que o usuário possa fazer.

Existe uma solução fácil, que é bastante à prova de falhas?

    
por Darokthar 12.11.2013 / 08:45

5 respostas

1

FWIW, o Dropbox permite reverter arquivos para versões anteriores ( link ) e recuperar arquivos excluídos ( link ). Eu estou supondo que uma pessoa que é realmente nova para os computadores pode inicialmente se dar bem com os 2GB gratuitos, então você pode armazenar o homedir inteiro no Dropbox.

Também existe o Ubuntu One ( link ) (que eu nunca usei, embora ), mas que parece fornecer um serviço semelhante ao Dropbox, e que parece vir com 5GB grátis.
Atualização : O Ubuntu One encerrou suas operações de armazenamento em nuvem e sincronização desde 31 de julho de 2014.

Outras sincronizações ( rsync , link ) ou unison , link ) também pode ser de ajuda, mas vai exigir mais trabalho do seu lado na criação de espaço de armazenamento (possivelmente em um host remoto; eu uso link - informe-se sobre um desconto) e cron empregos. Observe que uma sincronização não impede que você perca arquivos.

    
por 13.11.2013 / 10:04
0

Um sistema de arquivos de versão parece uma solução apropriada para o seu problema. Dessa forma, todas e quaisquer alterações poderiam ser revertidas quando necessário.

Existem algumas implementações de sistema de arquivos de versionamento para Linux, mas todas são experimentais, como você pode ler na Wikipedia. Dependendo da distribuição GNU / Linux que você está usando, NILFS pode ser uma opção disponível diretamente, pelo menos O Debian e o Ubuntu oferecem isso com apt-get .

    
por 12.11.2013 / 17:45
0

Outra possibilidade são os sistemas de arquivos copy-on-write como o btrfs. Foi-me dito que alguém fazendo um backup completo por minuto ainda precisaria de algum tempo (como meses ou anos) para preencher o espaço em disco dessa maneira.

    
por 12.11.2013 / 17:57
0

Eu usei o git (mas cvs, subversion ou qualquer outro sistema de versionamento) para armazenar os arquivos essenciais no meu homedir, para que quando eu estrague ou re-instale uma máquina eu rapidamente tenho todas as minhas coisas.

Outra solução poderia ser colocar o homedirectory no ZFS e fazer instantâneos periodicamente.

    
por 12.11.2013 / 18:01
0

ZFS que faz instantâneos.

Ainda outra resposta (para completar), mas precisa de hardware, então provavelmente menos divertido:

Você pode ter seu diretório home vindo de um NAS local e executar algo como FreeNAS com o ZFS, que faz snapshots. A boa notícia é que você pode fazer coisas como backups e outras coisas com ele. Má notícia, é preciso muito trabalho para chegar a "aqui está o seu diretório de origem"

    
por 12.11.2013 / 18:09