Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
tutoriel:restrictions_horaires [Le 16/02/2016, 17:32] frombenny Vérification des liens |
tutoriel:restrictions_horaires [Le 10/05/2018, 18:48] bcag2 [Expiration d'une Session] FIXME skill obsolète |
||
---|---|---|---|
Ligne 19: | Ligne 19: | ||
- | Le script **CTparental.sh** que l'on retrouve dans la page de documentation [[:tutoriel:comment_mettre_en_place_un_controle_parental#dnsmasq_et_blackliste_de_l_universite_de_toulouse|comment mettre en place un contrôle parental]] | + | Le script **CTparental** que l'on retrouve dans la page de documentation [[:tutoriel:comment_mettre_en_place_un_controle_parental#dnsmasq_et_blackliste_de_l_universite_de_toulouse|comment mettre en place un contrôle parental]] |
se base sur les principes décrits dans la partie **Configuration manuelle**, mais automatise toutes les étapes. | se base sur les principes décrits dans la partie **Configuration manuelle**, mais automatise toutes les étapes. | ||
Une fois le script installé il vous suffira de lancer : | Une fois le script installé il vous suffira de lancer : | ||
- | sudo CTparental.sh -off # si vous ne voulez pas du filtrage sur Internet. | + | sudo CTparental -off # si vous ne voulez pas du filtrage sur Internet. |
puis : | puis : | ||
- | sudo CTparental.sh -tlo # pour paramétrer les plages horaires de connexion de chaque usager. Attention à bien se laisser un compte en accès H24 7/7 | + | sudo CTparental -tlo # pour paramétrer les plages horaires de connexion de chaque usager. Attention à bien se laisser un compte en accès H24 7/7 |
Ligne 123: | Ligne 123: | ||
==== Expiration d'une Session ==== | ==== Expiration d'une Session ==== | ||
- | Lorsqu'une Session arrive à expiration (qu'elle dépasse la limite horaire alors que l'utilisateur est déjà connecté), le module PAM ne peut atteindre l'utilisateur concerné. En effet, si ''mathilde'' se connecte pendant les horaires de temps autorisées, elle est tout à fait libre de dépasser ces plages horaires ! Pour cela, nous allons utiliser un nouveau programme : [[:cron]]. Cette application exécute des commandes à des intervalles de temps données. Dans notre cas, nous allons faire usage de la commande ''skill -KILL -u'' pour déconnecter l'utilisateur lorsque la Session expire. \\ | + | Lorsqu'une Session arrive à expiration (qu'elle dépasse la limite horaire alors que l'utilisateur est déjà connecté), le module PAM ne peut atteindre l'utilisateur concerné. En effet, si ''mathilde'' se connecte pendant les horaires de temps autorisées, elle est tout à fait libre de dépasser ces plages horaires ! Pour cela, nous allons utiliser un nouveau programme : [[:cron]]. Cette application exécute des commandes à des intervalles de temps données. Dans notre cas, nous allons faire usage de la commande ''skill -KILL -u'' FIXME (man skill sous [[:xenial]]: "These tools are obsolete and unportable" => kill) pour déconnecter l'utilisateur lorsque la Session expire. \\ |
La Manipulation est très simple. [[:tutoriel:comment_editer_un_fichier|Editez simplement le fichier]] ''/etc/crontab''. Ajoutez-y alors la ligne de code suivante : | La Manipulation est très simple. [[:tutoriel:comment_editer_un_fichier|Editez simplement le fichier]] ''/etc/crontab''. Ajoutez-y alors la ligne de code suivante : | ||
<code> | <code> |