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


1

É possível proteger todas as alterações feitas por um usuário 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 home de qualquer abuso ou erros que o usuário possa fazer.

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


2
Sim, se você não se importa chegar as suas mãos sujas .
Ignacio Vazquez-Abrams

Um comentário sobre um comentário: o site original que Ignacio apontou foi abandonado pelos desenvolvedores originais, e reaberto por um bando de bandidos, que o usam para atrair clientes para sites pornográficos. O verdadeiro site da NILFS é nilfs.sourceforge.net/pt
MariusMatutiae

Respostas:


1

FWIW, o Dropbox permite que você reverta arquivos para versões anteriores ( https://www.dropbox.com/help/11/en ) e recupere arquivos deletados ( https://www.dropbox.com/help/296/ en ). 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émcostumava ser o Ubuntu One ( https://one.ubuntu.com/ ) (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.

Outros sincronizações ( rsync, http://en.wikipedia.org/wiki/Rsync ), ou unison, http://www.cis.upenn.edu/~bcpierce/unison/ ) também podem ser de grande ajuda, mas vai exigir mais trabalho do seu lado na criação de espaço de armazenamento (possivelmente em um host remoto; eu uso http://rsync.net/ - não perguntar por um desconto) e cronempregos. Observe que uma sincronização não impede que você perca arquivos.


0

Um sistema de arquivos de controle 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, o NILFS pode ser uma opção disponível imediatamente, pelo menos o Debian e o Ubuntu o oferecem apt-get.


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.


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.


0

Há o ZFS que faz instantâneos.

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

Você poderia ter seu diretório home vindo de um NAS local e rodar algo como o 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"

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.