Newsgroup: it.comp.os.linux.sys
Titolo: Script per cancellazione dati al Termine della Sessione

Ciao a Tutti, 
 
presto la mia attività di volontariato in una biblioteca, dove i computer 
per gli utenti hanno tutti Linux Ubuntu installato.
 
Poichè, le postazioni fisse vengono utilizzate sia dai ragazzi delle 
scuole, per le loro ricerche scolastiche, che da adulti, che hanno la 
necessità di scaricarsi la loro busta paga e altri documenti personali, 
avrei la necessità di uno script che alla chiusura della Sessione mi 
cancellasse tutto il contenuto nelle cartelle:
 
Home, Scrivania, Documenti, Immagini, Musica, Scaricati e Video, ma NON 
nella cartella *Modelli*, perché la utilizzo per lo stoccaggio di alcuni 
file, tipo lo sfondo del desktop ecc.
 
In base alla vostra esperienza, che voi sappiate, esiste la possibilità 
di applicare uno script di questo tipo?
 
Grazie in anticipo, per qualsiasi risposta positiva.
 
Un cordiale saluto, 
Nemo


Dimenticavo, servirebbe cancellare anche la cartella *Cestino*

 Dimenticavo, servirebbe cancellare anche la cartella *Cestino*
 
Scusa, c'e` una cosa che forse mi e` sfuggita.
E` un unico account per tutti?
 
bye,
 
-- 
 
piergiorgio


Esiste l'account Amministratore, bloccato con password e un altro 
account, chiamato Internet, dove l'accesso è senza password e tutti gli 
utenti possono accedere (in realtà è stata settata la password anche per 
l'utente Internet, ma il login è è automatico, senza la richiesta della 
password.

 file, tipo lo sfondo del desktop ecc.
 
bleachbit?
 
 
Void

 password.
 
Cosa impedisce a qualcuno di creare un folder
diverso (da quelli da cancellare) e copiarci
dei file dentro?
 
Comunque, esiste c'e` un modo, che pero` in
questo momento non ricordo, su come eseguire
script in logout.
 
In bash, c'e` .bash_logout che viene eseguito
all'uscita dalla shell di login.
Non so se sia valido per tutta la sessione, pero`.
Ovviamente, bisogna impedire che qualcuno modifichi
quel file, cosa non sempre facilissima.
 
bye,
 
-- 
 
piergiorgio

 all'uscita dalla shell di login.
 
Probabilmente l'OP si riferisce a sessioni grafiche, dubito che una 
configurazione di bash sia utile.
 
 
-- 
Andrea
 

 di applicare uno script di questo tipo?
 
Non puoi usare l'utenza ospite di Ubuntu?
 
 
-- 
Andrea
 


Sto cercando un qualcosa, che pulisca *in automatico*, tutta la Home con 
le varie cartelle utente *all'uscita o al rientro della 
sessione*.....senza cambiare le impostazioni del proxy nel browser.
 
Se possibile, senza interfaccia grafica, ma con uno script.
 
Nemo


No, ho già fatto delle prove. alla chiusura della sessione, riazzera le 
impostazioni del proxy nel browser, che deve essere riconfigurato 
manualmente.

 file, tipo lo sfondo del desktop ecc.
 
non uso ubuntu, ma forse queste fanno al caso tuo
 
http://askubuntu.com/questions/517633/how-do-i-run-a-script-on-unity-login-logout
 
http://upstart.ubuntu.com/
 
 
saluti
 
-- 
Never try to teach a pig to sing.
It wastes your time and annoys the pig.

file
 
Ah, allora togli la cartella mettendola in salvo prima che passi lo schiacciasassi,
e la rimetti a posto dopo.
 
	mv internetuser/dove/sta/Modelli /tmp/Modelli
	rm -rf internetuser 
	tar xzvf ...(backup senza Modelli)...
	mv /tmp/Modelli internetuser/dove/sta
 
Leonardo brutale
-- 
 
A terrible beauty is born.
                                     - W. B. Yeats, Easter 1916


Nel dettaglio non mi ricordo, ma siccome l'utenza ospite dovrebbe 
praticamente creare un utente diverso ogni volta che viene fatto il 
logout, non potresti mettere le configurazioni del browser in /etc/skel ?

 ?
 
https://help.ubuntu.com/community/CustomizeGuestSession
 
 
 
-- 
Andrea
 

 Leonardo brutale
 
Questa è una procedura che mi piace.....Potrei salvare la mia home pulita 
(nuova di zecca, con i pochi file della cartella Modelli) nella temp o 
nella var e poi nello script aggiungere questo costrutto:
 
#!/bin/bash
# la riga sopra è quella tipica di inizio di uno script.
 
# CANCELLAZIONE DELLA HOME
cd /home rm -rf internetuser
 
# RICOSTRUZIONE DELLA HOME ORIGINALE
tar xzvf /var/internetuser.tar.gz 
=======================================================================
 
# La riga sotto chiude lo script a conclusione di tutte le azioni.
exit
 
 
Secondo voi, come faccio a renderlo attivo, senza che mi chieda la 
password?
 
Dimenticavo di dirti Grazie, per la dritta che mi hai dato!! :-)
Ciao,
Nemo

 saluti
 
Grazie per i link!!
 
Il primo funziona con Ubuntu 14.04...per le altre versioni devo vedere.
Il secondo link lo devo studiare bene...anche se preferirei uno script 
che si attivi al login o al logout dell'utente.
 
Comunque, grazie per il tuo aiuto


Grazie , per il link, ...purtroppo attualmente per nascondere l'utente 
guest-prefs ci sono dei problemi:
 
You may prefer to hide guest-prefs from the login screen and the system 
menu. 
Hopefully that will be easy to accomplish when 
https://launchpad.net/
 
bugs/857651 has been fixed. 

 ?
 
Nella cartella etc/skel trovo il link della cartella Esempi, che se entro 
dentro mi porta nella usr/share/example-contet
 
Comunque, grazie per la tua risposta!

password?
 
man sudo is your friend.
 
Però occhio a fare prima la prova su un sistema sacrificabile, e ricordati di
salvare/rimettere la directory dei modelli.
 
Leonardo


 Leonardo
 
Ciao a Tutti,
 
in base ai vostri consigli, ho affinato la ricerca in internet e ho 
trovato delle risposte interessanti, che vi rendo partecipi:
 
http://forum.ubuntu-it.org/viewtopic.php?p=2713560
 
www.chimerarevo.com/linux/ubuntu-3-script-utili-per-il-ripristino-delle-
 
impostazioni-98977/
http://ulisse.wordpress.com/2010/10/18/ubuntu-kioskissimo/
 
 
Naturalmente prima, farò delle prove su un computer datato e mi studierò 
le pagine man :-)
 
Vi ringrazio molto per la vostra attenzione e disponibilità e vi auguro 
un sereno fine settimana e naturalmente …. lunga vita al software libero.
Un cordiale saluto, 
Nemo