L'attrait de l'ordinateur est tellement grand, qu'on en oubli souvent de faire ses devoirs et on y reste planté des heures. Résultat, encore plein de bulles.
Mais si c'était l'ordinateur qui prenait l'initiative de vous faire faire vos devoirs avant que vous puissiez jouer ?
Sur mon vieux 386 j'avais fabriqué un programme qui obligeait toutes personnes voulant utiliser l'ordinateur à répondre à une série de questions sur les tables de multiplications et les verbes irréguliers d'anglais. Tant que les réponses était fausses, impossible d'utiliser l'ordinateur.
Ce programme était d'une extrême simplicité et était chargé par l' autoexec.bat .
J'aimerai pouvoir faire la même chose sous ubuntu, mais en plus poser des question en fonction du login de la personne.
La programmation de se genre d'interface ne me semble pas trop compliqué. Mon problème est de trouver une manière de faire un programme bloquant une fois le login et mdp entré pour forcer a répondre aux questions.
Mon système :
Ubuntu 6.06 avec gnome (normal ;-)
# hahaha
Posté par eon2004 . Évalué à 1.
# vive le libre !
Posté par Anonyme . Évalué à 1.
# Un debut d'idee
Posté par Mathias Bavay (site web personnel) . Évalué à 4.
Je n'ai jamais ecris quoi que se soit pour PAM, mais les modules listés sur http://www.kernel.org/pub/linux/libs/pam/modules.html devraient pouvoir t'aider a ecrire ton module...
Mathias
[^] # Re: Un debut d'idee
Posté par martoni (site web personnel, Mastodon) . Évalué à 1.
hummmmmmmmm tres interessant!
J'ai plus qu'une balle
# ton propre programme dans xsession ?
Posté par symoon . Évalué à 6.
[^] # Re: ton propre programme dans xsession ?
Posté par martoni (site web personnel, Mastodon) . Évalué à 1.
merci
J'ai plus qu'une balle
[^] # /etc/passwd
Posté par deadbeef . Évalué à 1.
- Si c'est ok -> exec("/bin/bash")
- Sinon -> exit(0), et on revient au prompt login/passwd.
[^] # Re: /etc/passwd
Posté par deadbeef . Évalué à 1.
[^] # Re: /etc/passwd
Posté par symoon . Évalué à 2.
Je pense pas qu'il s'amuse à faire ctrl-alt-f1 pour ensuite faire un ssh+screen pour aller discuter sur irc :-)
[^] # Re: /etc/passwd
Posté par deadbeef . Évalué à 1.
"Nature always finds a way" ......
[^] # Re: /etc/passwd
Posté par martoni (site web personnel, Mastodon) . Évalué à 1.
martoni:x:1000:1000:martoni,,,:/home/martoni:/bin/bash
Mais est-ce que le programme peut-etre graphique ? (en X)
J'ai plus qu'une balle
[^] # Re: /etc/passwd
Posté par deadbeef . Évalué à 1.
Quand à mettre un programme graphique, je ne sais pas trop... C'est surtout utilisé quand on se logge en mode console, mais rien ne t'interdit de lancer un X ou ce que tu veux à partir du programme de login.
[^] # Re: /etc/passwd
Posté par deadbeef . Évalué à 1.
J'ai fait un petit script shell appelé /usr/local/bin/montest.sh
avec un "chmod a+rx /usr/local/bin/montest.sh"
Le script contient:
#!/bin/bash
echo "Quelle est la couleur du cheval blanc d'Henri IV ?"
read reponse
reponse=`echo $reponse|tr "a-z" "A-Z"`
if [[ "$reponse" == "BLANC" ]]
then
echo BRAVO !!
/bin/bash
else
echo "MAUVAISE REPONSE"
exit
fi
et j'ai modifié mon /etc/passwd comme ceci:
test:x:1006:1006:test,,,:/home/test:/usr/local/bin/montest.sh
(hint: avec bash 3.0, tu peux aussi faire comparaisons avec des expressions régulières, ça peut être utile pour un quizz)
# avant X
Posté par Krunch (site web personnel) . Évalué à 1.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.