Ciao, vorrei condividere una serie di comandi per avere le condizioni in oggetto. Una soluzione "grezza" ma semplice e funzionale, nella speranza che possa turnare utile a qualcuno come lo è stato per me.
Ovviamente non è farina del mio sacco ma sono stato aiutato da un amico!
Premessa:
eseguire tutti i comandi seguenti come amministratore, quindi da terminale:
sudo su
e inserire la password di amministratore
Fase 1:
Modifica dei permessi delle cartelle utentia)per
impedire che possano scrivere su Scrivania o in qualsiasi altra cartella dell'utente:
-cambiare il proprietario
chown -R <utente amministratore> <percorso della cartella dell'utente> (----->es. chown -R insegnante /home/alunno01/Scrivania)
-eliminare i permessi di scrittura a utente e altri
chmod 755 <percorso cartella dell'utente> (------->es: chmod 755 /home/alunno01/Scrivania)
Fase 2:
Fare una copia della cartella utente per il ripristino dell'ambiente desktop
rsync -av --progress -E <percorso cartella utente> <percorso cartella di backup>
(----->es: rsync -av --progress -E /home/alunno01 /home/ripristinoutente)
Nella cartella "ripristinoutente" verrà creata una copia precisa della cartella utente "alunno01" con l'ambientazione al momento del backup.
Fase 3:
Impostare al riavvio del pc la sostituzione della cartella utente modificata con quella di backup
-modificare il file "rc.local" aggiungendo il seguente comando prima della riga exit 0
creare un file (come root) (segli tu il nome, io suggerisco una cosa tipo restorehome )in:
/etc/init.d
Il file dovrà contenere:
#!/bin/bash
rsync -a -E --delete-after <cartella template, con path assoluto> /home/<nome utente>
Il file dovrà avere come permessi 644
il suddetto dovrà anche esser la destinazione di un link richiamato in rc.3
come nome link, suggerisco S90restorehome