Limitare il tempo di utilizzo quotidiano per utente

13 risposte [Ultimo messaggio]
Ritratto di andreas
andreas
(Junior)
Offline
Junior
Iscritto: 16/04/2006
Messaggi: 6

Lo so, questa richiesta vi sembrerà un po' strana.
I miei figli passano un numero di ore esagerato davanti al computer, vorrei limitare il tempo giornaliero di login disponibile per ogni utente in modo da dare loro la possibilità di (costringerli a ...) occuparsi anche di altre faccende nella loro giornata.
Ho Suse 11.2, sapete se si può fare in qualche modo?
Considerate che non sono uno smanettone, arrivo al massimo ad installare pacchetti RPM a colpi di mouse.
Grazie

Ritratto di wal7er
wal7er
(Guru)
Offline
Guru
Iscritto: 21/09/2007
Messaggi: 572

Di getto ho pensato subito a cronjob che è standard in unix/linux e poi ho trovato un esempio un pò datato ma può essere adattato a questo caso:
http://skindley.wordpress.com/2006/12/11/fedora-core-6-controlling-logins-by-time/

Se vuoi fare il "cattivo" puoi anche forzare il logout. Smile

HP Pavilion dv5-1110el powered by OpenSUSE 13.2 64bit

http://linuxcounter.net/cert/432576.png

Ritratto di robyrom
robyrom
(Geek)
Offline
Geek
Iscritto: 24/10/2007
Messaggi: 183

Magari potresti limitare le ore di connessione internet intervenendo sul router, se ce l'hai. ciao

robyrom

Ritratto di andreas
andreas
(Junior)
Offline
Junior
Iscritto: 16/04/2006
Messaggi: 6

Grazie, proverò a vedere gli esempi riportati nel link. Speravo di trovare un pacchetto già fatto ma credo di capire che non è così. Inoltre, mi piacerebbe limitare il tempo totale di accesso per utente nella giornata indipendentemente dall'orario di utilizzo, ma mi sembra che sia un po' complicatino.

Ritratto di mae89
mae89
(Geek)
Offline
Geek
Iscritto: 29/11/2006
Messaggi: 140

mmm

potresti creare un "mini script" il bash. lo rendi eseguibile. lo fai eseguire a ogni login

molto banale, deve contenere solo:
 shutdown -h ORE:MINUTI
dove in ore e minuti sta l'orario di spegnimento...

ora ci son 2 problemini che sicuramente chi ne sa piu di me può risolvere:

1- analizzare l'ora del login e andare ad aggiungere il numero di ore che vuoi che il login resti attivo
2- abilitare il comando shutdown anche per utente normale (e quindi non solo root)

ciao ciao...

...] LinuxMX [...
Sito riguardante Linux, Programmazione ed Elettronica!!!
E da oggi anche Video Tutorial

Ritratto di mae89
mae89
(Geek)
Offline
Geek
Iscritto: 29/11/2006
Messaggi: 140

ammetto di esser andato a memoria e ho fatto le prove su ubuntu, ma dovrebbe andar anche su suse senza problemi.. ho scritto uno script per il shutdown, inoltre ti ho indicato una mini guida su come eseguire tale comando da utente normale (e non root) e su come avviarlo in automatico al login...

siccome mi sebrava interessante ho messo tutto sul mio sito... quindi... ecco qui Wink
siccome e tardi e a cena ho bevuto un pochetto spero di non aver commesso errori.. in tal caso avvisami pure... ad ogni modo domani provo su opensuse

ciao ciao

...] LinuxMX [...
Sito riguardante Linux, Programmazione ed Elettronica!!!
E da oggi anche Video Tutorial

Ritratto di norfeo
norfeo
(Monster)
Offline
Monster
Iscritto: 05/11/2006
Messaggi: 402

Ciao, non è precisamente quello che cerchi ma se usi KDE e installi Kshutdown puoi creare uno script da avviare ad inizio sessione che faccia spegnere il pc ad una cerca ora o dopo un certo tempo (da terminale dai kshutdown -help che ti escono un po' di informazioni)
Io non lo uso in automatico ma per far spegnere il pc quando lo lascio solo a fare qualche lavoro gravoso che non necessita della mia presenza.
Chiaramente se poi riavii il pc puoi usarlo ancora per il tempo che hai prefissato quindi richiede comunque un controllo di un adulto.

Ti faccio un esempio per attivarlo in automatico ad avvio sessione (sempre da KDE)
Vai in "impostazioni sistema" e cerca "avvio automatico" clicca su aggiungi un programma e dalla lista schegli kshutdown che dovresti trovare sotto "sistema > configurazione"
a questo punto seleziona il programma appena aggiunto e clicca su proprietà, sotto la voce "applicazione" troverai la riga comando cambiala così:
"kshutdown -h 60 --hide-ui" quel 60 sono i minuti dopo i quali comincera lo shutdown del pc chiaramente metti il valore che vuoi

bye

Opensuse 42.3 KDE Plasma 5.8.7 su "Intel E6750 + 4gb ddr2 + nVidia9500gt" & Opensuse 13.2 XFCE su "ASUS eeepc 900"
http://www.suseitalia.org/blog/norfeo/2010/08/28/indice
http://sites.google.com/site/norfeodf/

Ritratto di mae89
mae89
(Geek)
Offline
Geek
Iscritto: 29/11/2006
Messaggi: 140

ovvero ciò che fa il mio script... l'ho scritto in fretta e ho impostato solo che va a ore, volendo aggiungendo due righe di codice si può impostare anche "un'ora e mezza" "un'ora e 45" ecc ecc

...] LinuxMX [...
Sito riguardante Linux, Programmazione ed Elettronica!!!
E da oggi anche Video Tutorial

Ritratto di ferdybassi
ferdybassi
(Guru)
Offline
Guru
Iscritto: 11/09/2005
Messaggi: 2668

Su Debian esiste pacchettizzato un programma chiamato workrave.
E' nato per obbligare gli impiegati ad una pausa dopo tot ore di lavoro, per evitare i classici infortuni da tastiera e da monitor, ma l'ho più volte applicato con successo a realtà come laboratori scolastici, biblioteche, etc.
E' molto semplice da configurare e funziona bene. Prova a vedere se esiste anche per openSUSE.

In più ti dà anche consigli per esercizi di stretching che ti assicuro fanno sganasciare i bimbi dalle risate.

Ciao ciao

Amministratore di
www.it-opensuse.org

Ritratto di norfeo
norfeo
(Monster)
Offline
Monster
Iscritto: 05/11/2006
Messaggi: 402

ferdybassi ha scritto:

Su Debian esiste pacchettizzato un programma chiamato workrave.
E' nato per obbligare gli impiegati ad una pausa dopo tot ore di lavoro, per evitare i classici infortuni da tastiera e da monitor, ma l'ho più volte applicato con successo a realtà come laboratori scolastici, biblioteche, etc.
E' molto semplice da configurare e funziona bene. Prova a vedere se esiste anche per openSUSE.

In più ti dà anche consigli per esercizi di stretching che ti assicuro fanno sganasciare i bimbi dalle risate.

Ciao ciao

In effetti esiste:
http://software.opensuse.org/search?q=workrave&baseproject=openSUSE%3A11.3&lang=it

Opensuse 42.3 KDE Plasma 5.8.7 su "Intel E6750 + 4gb ddr2 + nVidia9500gt" & Opensuse 13.2 XFCE su "ASUS eeepc 900"
http://www.suseitalia.org/blog/norfeo/2010/08/28/indice
http://sites.google.com/site/norfeodf/

Ritratto di andreas
andreas
(Junior)
Offline
Junior
Iscritto: 16/04/2006
Messaggi: 6

Grazie a tutti, appena riesco provo le soluzioni suggerite.
Ho visto che esiste anche un'altra possibilità, ovvero limitare il tempo di utilizzo giornaliero di Firefox con un'estensione, in effetti l'utilizzo del computer da parte dei figli è principalmente con il browser. Pochi giorni fa avevo trovato l'estensione Limited Surf, peccato che sia compatibile con Firefox solo fino alla versione 3.5; oggi però non la trovo nell'elenco delle estensioni, forse non è più supportata.