Trucs:Restriction horaires de connexion sur KDE via Pam
Restriction horaires de connexion sur KDE via Pam
Voilà quelque chose qui peut-être utile si vous avez des enfants et que vous ne voulez pas qu'ils passent leur vie sur le PC contrairement à leur père ;-).
Pour commencer il faut modifier le module de pam qui sert à la connexion de KDE, ce module se trouve dans le répertoire:
-rw-r--r-- 1 root root 333 mar 14 11:56 /etc/pam.d/kde3 -rw-r--r-- 1 root root 368 mar 14 11:29 /etc/pam.d/kde3~
-rw-r--r-- 1 root root 326 mai 14 2005 /etc/pam.d/kde3-npLe module qui nous intéresse est kde3.
- %PAM-1.0
account required pam_time.so
auth required pam_stack.so service=system-auth auth required pam_nologin.so account required pam_stack.so service=system-auth password required pam_stack.so service=system-auth session required pam_stack.so service=system-auth
session optional pam_console.sonous insérons comme indiqué plus haut la ligne
en s'assurant que la lib pam_time.so est bien dans /usr/lib/security
une fois cette étape réalisée, il nous faut configurer le fichier /etc/security/time.conf
l'explication de la syntaxe est jointe dans le fichier, pour notre exemple nous prendrons (extrait du fichier)
- the format here is a logic list of day/time-range
- entries the days are specified by a sequence of two character
- entries, MoTuSa for example is Monday Tuesday and Saturday. Note
- that repeated days are unset MoMo = no day, and MoWk = all weekdays
- bar Monday. The two character combinations accepted are
- Mo Tu We Th Fr Sa Su Wk Wd Al
- the last two being week-end days and all 7 days of the week
- respectively. As a final example, AlFr means all days except Friday.
- each day/time-range can be prefixed with a '!' to indicate "anything
- but"
- The time-range part is two 24-hour times HHMM separated by a hyphen
- indicating the start and finish time (if the finish time is smaller
- than the start time it is deemed to apply on the following day).
- for a rule to be active, ALL of service+ttys+users must be satisfied
- by the applying process.
cette ligne signifie que nous autorisons le service kde3 sur tous les tty (*) pour le user anne les jours de la semaine de 8h00 à 9h00
Ce système peut être complèté via squid et squidguard qui gère les accès internet et les sites autorisés, c'est ce que j'ai fait chez moi.
Par mali44, 2006