Io avrei qualche ideuzza...
Ad esempio, potresti piazzare qualche script fatto ah hoc tra gli script
di avvio di sistema.

Ecco una bozza (altamente teorica) di quello che potrebbe/dovrebbe fare
lo script:

1 - una linea nel crontab di root ogni minuto legge un valore intero da
un file (il file indica i minuti utilizzati), dunque se il valore è
uguale al numero di minuti a disposizione spegne il computer (halt -r
now), altrimenti incrementa di uno il numero e lo ri-redireziona sul
file ( echo $numero > $file, con un solo ">" in modo che poi il
precedente valore viene anche eliminato)

2 - un'altro script controlla che ogni giorno il file di log dei minuti
venga "ripulito". Questo è un attimino più difficile (giusto un pelo),
perchè devi trovare un modo per far capire ai tuoi script che un giorno
è passato).

3 - Un eventuale terzo script, sempre tra gli script di sistema,
impedisce che il computer venga acceso in orari "loschi", tipo le due di
notte o cose simili, eventualmente, logga anche l'accensione (date
(comando) e redirezione su un file sarebbe l'ideale).


Notasi che files come quello che contengono i minuti trascorsi devono
essere tipo dei file di lock: devi quindi controllare che la leggibilità
e la scrivibilità sia assolutamente minima e delegata all'utente root,
altrimenti tutto va a gambe all'aria.

Magari se crei qualcosa faccelo sapere, rilascialo, e quando qualcuno
avrà il tuo stesso bisogno potresti ricevere dei ringraziamenti ;-)

Facci sapere come procedono le cose :-)


E. Santoro

________________________________________________________
http://www.sikurezza.org - Italian Security Mailing List

Rispondere a