oui, c'est là, tu peux remplacer le /bin/bash par n'importe quoi. La session se ferme quand le programme en question s'arrête.
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.
Mon fils de 3 ans 1/2 sait qu'il faut faire ALT-F4 pour quitter ses jeux, alors j'imagine qu'il n'aura aucune difficulté à faire ctrl-alt-f1 quand il aura l'âge d'apprendre les verbes irréguliers en anglais :-)
Je rajouterai que c'est le seul moyen pour vraiment limiter l'accès, parce que le gnome-session, il se court-circuite en allant sur une console (ctrl-alt-F1).
Sinon un autre moyen serait de remplacer le shell par défault (défini dans /etc/passwd) par ton programme, qui n'autorisera la session (en lançant un shell ou X) que si toutes les questions sont correctement répondues.
- Si c'est ok -> exec("/bin/bash")
- Sinon -> exit(0), et on revient au prompt login/passwd.
Attention, si tu veux lancer une commande en arrière-plan qui survive au process qui l'a lancé, il faut utiliser nohup plutôt que screen quand tu n'es pas sur un terminal interactif:
[^] # Re: /etc/passwd
Posté par deadbeef . En réponse au message Fais tes devoirs avant !. É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 . En réponse au message Fais tes devoirs avant !. Évalué à 1.
"Nature always finds a way" ......
# Tidy
Posté par deadbeef . En réponse au message Nom de fichiers avec espace et firefox. Évalué à 3.
# donne un poisson à un homme, il mangera un jour, apprend-lui à pécher...
Posté par deadbeef . En réponse au message Aide pour faire un site web. Évalué à 3.
[^] # Re: /etc/passwd
Posté par deadbeef . En réponse au message Fais tes devoirs avant !. Évalué à 1.
[^] # /etc/passwd
Posté par deadbeef . En réponse au message Fais tes devoirs avant !. Évalué à 1.
- Si c'est ok -> exec("/bin/bash")
- Sinon -> exit(0), et on revient au prompt login/passwd.
[^] # Re: Re:PHP et les commandes LINUX
Posté par deadbeef . En réponse au message PHP et les commandes LINUX. Évalué à 1.
exec("nohup /ma/commande et mes arguments &");