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 | ||
tutoriel:restrictions_horaires [Le 30/09/2016, 17:02] 82.250.123.21 [Configuration semi-automatique par script] |
tutoriel:restrictions_horaires [Le 11/09/2022, 12:20] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 33: | Ligne 33: | ||
==== Comprendre ce que vous allez faire ==== | ==== Comprendre ce que vous allez faire ==== | ||
- | Tout au long de ce tutoriel, nous allons nous servir du **Module PAM** (Pluggable Authentication Modules, en anglais //modules d'authentification enfichables//). Il permet de contrôler l'authentification des utilisateurs lorsqu'ils se connectent. Puis, nous utiliserons les fichiers de configuration de sécurité afin de définir les heures de connexion autorisées.\\ | + | Tout au long de ce tutoriel, nous allons nous servir du **Module PAM** (Pluggable Authentication Modules, en anglais //modules d'authentification enfichables//). Il permet de contrôler l'authentification des utilisateurs lorsqu'ils se connectent. Puis, nous utiliserons les fichiers de configuration de sécurité afin de définir les heures de connexion autorisées. |
Ces manipulations peuvent être exécutées sur **n'importe quelle version d'Ubuntu**, et ne nécessitent qu'un simple éditeur de texte ([[:vim]], [[:emacs]], [[:nano]], [[:gedit]], [[:kate]], pour ne citer qu'eux).\\ | Ces manipulations peuvent être exécutées sur **n'importe quelle version d'Ubuntu**, et ne nécessitent qu'un simple éditeur de texte ([[:vim]], [[:emacs]], [[:nano]], [[:gedit]], [[:kate]], pour ne citer qu'eux).\\ | ||
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> | ||
Ligne 151: | Ligne 151: | ||
</code> | </code> | ||
''pierre'', ''franck'' et ''florian'' sont autorisés à se connecter de 14H00 à 18H45 pendant les jours de semaine, et de 14H00 à 22H15 pendant le week-end\\ | ''pierre'', ''franck'' et ''florian'' sont autorisés à se connecter de 14H00 à 18H45 pendant les jours de semaine, et de 14H00 à 22H15 pendant le week-end\\ | ||
- | //--> Déconnexion (1) : Lundi, Mardi, Mercredi, Jeudi et Vendredi, à 18H45.\\ | + | //--> Déconnexion (1) : Lundi, Mardi, Mercredi, Jeudi et Vendredi, à 18H45. |
--> Déconnexion (2) : Samedi et Dimanche, à 22H15.// | --> Déconnexion (2) : Samedi et Dimanche, à 22H15.// | ||
<code> | <code> |