-> Pour l'instant j'utilise la redhat 5.0 fr
->
-> Lorsque je fais ls -l sous root j'ai :
-> total 1
-> -rw-r--r-- 1 root root 442 sep 1 10:48 Xrootenv.0
->
Fait:
praslin: ~ [4] ls -l /usr/X11R6/bin/X
en principe c'est un lien (chez moi : )
lrwxrwxrwx 1 root root 8 Jun 8 09:25 /usr/X11R6/bin/X -> Xwrapper*
(ca c'est un prg qui choisi le bon serveur X, si tu n'as pas Xwrapper alors /usr/X11R6/bin/X est un lien directement sur ton serveur X)
/usr/X11R6/bin/X ->XF86_S3* (pour les cartes accelerres)
verifie que l'executable qui est au bout du lien est bien en suid :
praslin: ~ [4] ls -l /usr/X11R6/bin/Xwrapper
-rws--x--x 1 root root 4272 Jul 29 11:30 /usr/X11R6/bin/Xwrapper*
^
|
c'est le bit de suid. Ca veux dire que cet executable sera execute avec l'identité de son proprio (ici root) et non de l'utilisateur qui le lance.
Verifie également que le droit d'execution est bien mis pour tout le monde...
si ce n'es pas le cas tapes (sous root) :
-> chmod a+x /usr/X11R6/bin/Xwrapper (ou XF86_S3)
-> chmod u+s /usr/X11R6/bin/Xwrapper (ou XF86_S3)
pour donner les droits d'execution et positionner le bit suid.
pour plus d'info : man chmod
J'espere que ca peut aider...
Stephane.
--