On Thu, Nov 25, 1999 at 01:44:57AM +0100, Jean-Yves BARBIER wrote: > On Wed, Nov 24, 1999 at 12:43:39AM +0100, Thierry LARONDE wrote: > > > Bien que mon anglais ne soit pas fracassant, il me semble avoir compris dans > > la page de manuel de shutdown que l'option -a et le fichier aff�rent > > /etc/shutdown.allow sont bien destin�s � �tre utilis�s dans le cadre de > > init. > > Que nenni, gent damoiseau ;) > Dans mon cas (slink), ledit fichier �tait inexistant. >
Jawohl ! Mais ce n'est pas tout � fait ce que je voulais dire. Shutdown n'est pas un d�mon qui �couterait en permanence sur un port, et pourrait donc v�rifier � la demande si les requ�tes sont l�gitimes ou pas. C'est un programme classique, r�gi par les r�gles Unix classiques, i.e. qui ne peut �tre lanc� que par un utilisateur autoris�. Question : comment un utilisateur non autoris� � lancer shutdown pourrait-il le faire en lui sp�cifiant l'option �-a� pour lui demander de v�rifier qu'il a le droit de le lancer ? Pour que le programme traite l'option, *il faut qu'il se lance* : CE QUI N'EST PAS POSSIBLE. Deuxi�me question : pourquoi un utilisateur autoris� � lancer shutdown, lancerait-il la commande avec l'option �-a� pour v�rifier qu'il a le droit de le lancer ? Il y a pourtant une r�ponse sens�e � la deuxi�me question : un �utilisateur� ce n'est pas forc�ment un utilisateur physique, mais aussi un programme. En l'occurrence, en autorisant l'interception par init d'un signal issu du clavier, c'est init, avec les droits de root qui lance shutdown. L'option �-a� sert alors � v�rifier l'UID ( ou l'EUID ?) de celui qui a g�n�r� le signal, pour stopper une requ�te non autoris�e. L'option �-a� est donc un filtre en aval n�cessaire dans le cadre de init. Par contre, que le fichier ne soit pas cr�� par d�faut dans slink avec la seule autorisation pour root peut, � mon humble avis, �tre consid�r� comme un bug. Car ( c'est � v�rifier), en l'absence du fichier shutdown.allow, n'importe qui peut faire rebooter la machine par le raccourci clavier. A+ -- Thierry LARONDE [EMAIL PROTECTED] website : http://www.polynum.com "unctuous : used about somebody who pretends to put balm on your wounds, when, at the very time, by way of preliminaries, he's just oiling your arse." Adrien Herryolt, "Le glossaire des Pr�cieuses"

