> Je utilise la distribution de red hat 6.2 ou 7.0, j'aimerais restrict le
> "reboot" du serveur uniquement par "root" le superuser, et pour l'instant
> c'est pas le cas chez moi. 

Sur les RH il y a deux fichiers reboot:

[christ@wind christ]$ ls -l /usr/bin/reboot
lrwxrwxrwx    1 root     root           13 Dec  3 13:03 /usr/bin/reboot -> 
consolehelper
avec:
-rwxr-xr-x    1 root     root        24596 Aug 25  2000 /usr/bin/consolehelper
et
[christ@wind christ]$ ls -l /sbin/reboot 
lrwxrwxrwx    1 root     root            4 Dec  3 12:49 /sbin/reboot -> halt

L'utilisateur toto n'a pas /sbin dans son chemin, il lancera donc la commande contenue 
dans /usr/bin, 
par contre root a /sbin sur son chemin avant /usr/bin, il lancera donc la deuxi�me 
commande.
Je pense (je n'ai pas essay�) qu'il suffit d'effectuer:

chmod 700 /usr/bin/consolehelper
Pour que seul root puisse seul faire un reboot..
   !!!Attention, il existe le m�me genre d'astuce avec shutdown que l'on trouve dans 
/usr/bin et aussi dans /sbin !!!

Il faut donc inspecter qui peut lancer quelle commande sur ta machine afin d'�viter 
que l'utilisateur toto fasse descendre tout le syst�me.


Christian W�thrich

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.

Répondre à