Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/03/2007, à 21:36

Snow910

ouverture session utilisateur selon jour et heure de la semaine

Bonjour,

J'aimerais savoir si il est possible de définir l'ouverture d'une session utilisateur en fonction du jour de la semaine et de l'heure (un genre de contrôle d'accès), pour limiter l'accès à l'ordi à mes enfants.
je souhaiterai qu'ils aient accès librement à leur session en fonction de ces paramètres
L'idée serait que le compte soit valide suivant une grille horaire et journalière

Quelqu'un a t'il déjà réaliser une configuration similaire ?

Merci pour votre aide et vos conseils

Hors ligne

#2 Le 19/03/2007, à 21:58

seb0uil

Re : ouverture session utilisateur selon jour et heure de la semaine

Salut,

J'ai trouvé une solution, pas forcément cool a mettre en place, mais si ca peut te donner une piste.

Si un utilisateur a comme shell /bin/false, la connexion gdm pour cet utilisateur est désactivé avec un petit message l'indiquant. Et la connexion shell aussi.

donc tu peux désactiver un compte via la commande

sudo usermod -s /bin/false  le_login

et la réactiver ensuite via

sudo usermod -s /bin/bash  le_login

nb: j'ai mis ici bash car c'est le plus probable, mais ce n'est peut etre pas leur shell par défaut.

Pour automatiser cela, tu peux passer par cron

par exemple pour n'autoriser que de 18:00 -> 20:00 en semaine + le WE (du vendredi 20:00 au dimanche 20:00)

$ sudo crontab -e
# m h  dom mon dow   command
# autorisation à 18:00 en semaine
0 18 * * 1-5 usermod -s /bin/bash  le_login
# fermeture à 20:00 en semaine
0 20 * * 1-5 usermod -s /bin/false  le_login
# ouverture le vendredi a 20:00
0 18 * * 5 usermod -s /bin/bash  le_login
#fermeture le dimanche à 20:00
0 20 * * 0 usermod -s /bin/false  le_login

voila, ca devrait le faire si les plages horaires ne sont pas trop compliquées...


Java stuff ::
tPortal.. ma petite implémentation de la JSR168
jlibParam.. pooling, paramétrage etc...

Hors ligne

#3 Le 19/03/2007, à 22:19

ssdg

Re : ouverture session utilisateur selon jour et heure de la semaine

Et si on est déjà connecté? (ce n'est pas un sarcasme, mais j'ai quand même un doute et puis sous windows ça marcherai puisqu'il faut rebooter toutes les 5 minutes tongue )

PS: oui, je suis méchant quand je parle de windows.


s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.

Hors ligne

#4 Le 19/03/2007, à 22:58

seb0uil

Re : ouverture session utilisateur selon jour et heure de la semaine

Je pense que ca ne coupe pas le connexion si elle est déja active...
La faut avoir l'autorité parentale,

Allez Zou, les enfants, au lit

Autrement, doit bien il y avoir une solution...


Java stuff ::
tPortal.. ma petite implémentation de la JSR168
jlibParam.. pooling, paramétrage etc...

Hors ligne

#5 Le 19/03/2007, à 23:27

ssdg

Re : ouverture session utilisateur selon jour et heure de la semaine

Peut être en jouant avec gshutdown et les droits sur ces fichiers de conf...
Ou encore le lancer en root ou encore trouver l'appel à GDM pour déloguer un utilisateur.


s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.

Hors ligne

#6 Le 15/05/2007, à 23:14

llwynrt

Re : ouverture session utilisateur selon jour et heure de la semaine

bonjour

n’y a-t’il pas un équivalent à ça ?
http://www.pcastuces.com/pratique/windows/xp/restreindre.htm

ça m’intéresse aussi

Marie-Lyse


Les erreurs Windows, c'est un peu comme les rêves, il faut savoir les interpréter, parfois ça peut vouloir dire quelque chose !

Hors ligne

#7 Le 31/05/2007, à 15:47

alain888cn

Re : ouverture session utilisateur selon jour et heure de la semaine

Bonsoir,

Je suis aussi a la recherche d'un contrôle d'accès pour mes enfants.

J'ai trouvé ce lien:
http://www.linux-tips.us/security/restrict-login-with-pam.htm

Mais je démarre juste avec Ubuntu et ne suis pas sur de bien tout comprendre (apres 15 ans de Windows...). Peut-être qqun peut-il aider?

Est ce que qqun a essayer la solution de SebOull? Cela répond-il au besoin?
Est-ce que ce code proposé doit être taper dans un fichier particulier?

Hors ligne