blocco creazione cartelle in scivania e ripristino impostazioni utente

64 views
Skip to first unread message

samuele d'osvaldi

unread,
Sep 18, 2015, 6:54:34 AM9/18/15
to Open Source e didattica innovativa - SoDiLinux-cts.vr e LIM povere, wii_libera...@googlegroups.com
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 utenti

a)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

samuele d'osvaldi

unread,
Sep 18, 2015, 7:13:21 AM9/18/15
to Open Source e didattica innovativa - SoDiLinux-cts.vr e LIM povere, wii_libera...@googlegroups.com
Scusate!!!...ho premuto per sbaglio il pulsante invia...di seguito la guida completa.

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 utenti

a)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, quindi:

nano /etc/rc.local

-e inserire questa riga:

rsync -a -E --delete-after <percorso cartella di backup> <percorso cartella utente>

(----->es: rsync -a -E --delete-after /home/ripristinoutente/alunno01 /home)

- ctrl+o per salvare e ctrl+x per uscire, fatto!

Attenzione: il comando così com'è elimina ogni files o cartella dell'utente creata dopo il backup portando tutto come prima!!!

Sevolete conservare i files e le cartelle create basta togliere da rc.local

--delete-after

e si limiterà a sovrascrivere solo i files di impostazione dell'utente...anche lo sfondo della scrivania, se modificato, tornerà come prima del backup.

Spero di non aver fatto errori!

Grazie per l'attenzione...buon lavoro!

Samuele

Roberto Bergonzini

unread,
Sep 20, 2015, 5:40:50 PM9/20/15
to wii_libera...@googlegroups.com
Il 18/09/2015 13:13, samuele d'osvaldi ha scritto:
Scusate!!!...ho premuto per sbaglio il pulsante invia...di seguito la guida completa.

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!

[cut]


Grazie per l'attenzione...buon lavoro!

Samuele
--

Grazie 1000 Samuele,

molto utile. Lo proverò in laboratorio

Saluti

Roberto
Reply all
Reply to author
Forward
0 new messages