Apporta tutte le modifiche da un utente reversibile su Linux


1

È possibile proteggere tutte le modifiche che un utente fa nella sua directory home?

L'idea è quella di poter ripristinare una home directory se un file viene eliminato o sovrascritto. Il mio problema è avere un vecchio familiare (oltre 80 anni) che vuole imparare come usare un computer. Per me sarebbe più facile recuperare la home directory da qualsiasi abuso o errore che l'utente potrebbe fare.

Esiste una soluzione semplice, che è abbastanza sicura?


2
Sì, se non ti dispiace sporcarti le mani .
Ignacio Vazquez-Abrams,

Un commento su un commento: il sito originale indicato da Ignacio è stato da allora abbandonato dagli sviluppatori originali e riaperto da un gruppo di criminali, che lo usano per attirare i clienti su siti Web porno. Il vero sito web NILFS è nilfs.sourceforge.net/it
MariusMatutiae

Risposte:


1

FWIW, Dropbox ti consente di ripristinare i file alle versioni precedenti ( https://www.dropbox.com/help/11/en ) e di recuperare i file eliminati ( https://www.dropbox.com/help/296/ en ). Immagino che una persona che è veramente nuova per i computer possa inizialmente cavarsela con i 2 GB gratuiti, quindi potresti archiviare l'intero homedir su Dropbox.

è ancheera Ubuntu One ( https://one.ubuntu.com/ ) (che non ho mai usato, però), ma che sembra fornire un servizio simile a Dropbox e che sembra avere 5 GB gratuiti.
Aggiornamento : Ubuntu One ha cessato le operazioni di archiviazione e sincronizzazione del cloud dal 31 luglio 2014.

Altre sincronizzazioni ( rsync, http://en.wikipedia.org/wiki/Rsync ), o unison, http://www.cis.upenn.edu/~bcpierce/unison/ ) può anche essere di aiuto, ma richiederà più lavoro dalla tua parte nell'impostare lo spazio di archiviazione (possibilmente su un host remoto; io uso http://rsync.net/ - informarsi per uno sconto) e cronlavori. Si noti che una sincronizzazione non impedisce di perdere file.


0

Un filesystem con versioning sembra una soluzione adeguata al tuo problema. In questo modo tutte le modifiche potrebbero essere ripristinate quando necessario.

Esistono alcune implementazioni del filesystem di versioning per Linux, ma tutte sono sperimentali come puoi leggere da Wikipedia. A seconda della distribuzione GNU / Linux che stai usando, NILFS potrebbe essere un'opzione immediatamente disponibile, almeno Debian e Ubuntu offrono apt-get.


0

Un'altra possibilità sono i filesystem copy-on-write come btrfs. Mi è stato detto che qualcuno che eseguiva un backup completo al minuto avrebbe comunque bisogno di un po 'di tempo (come mesi o anni) per riempire lo spazio su disco in quel modo.


0

Ho usato git (ma cvs, subversion o qualsiasi altro sistema di versioning) per archiviare i file essenziali nel mio homedir, in modo che quando sbaglio o (reinstallo) una macchina ho rapidamente tutte le mie cose.

Un'altra soluzione potrebbe essere quella di mettere l'home directory su ZFS e creare periodicamente istantanee.


0

C'è ZFS che fa istantanee.

Ancora un'altra risposta (per completezza), ma necessita di hardware, quindi probabilmente meno divertente:

È possibile che la sua home directory provenga da un NAS locale ed esegua qualcosa come FreeNAS con ZFS, che esegue istantanee. La buona notizia è che puoi fare cose come backup e altre cose con esso. Cattive notizie, ci vuole molto lavoro per arrivare a "ecco la tua home directory"

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.