Re: Impossible de lancer une app X sous root

2004-02-13 Par sujet Erwan David
Le Fri 13/02/2004, Jean-Michel OLTRA disait
> Le jeudi 05 février 2004, Xavier Seneque a écrit...
>   bonjour,
> 
> 
> > j'ai une debian woody, et lorsque je souhaite lancer une application X 
> > sous le compte root ( apres un su ), j'ai ce message d'erreur (avec 
> > emacs par exemple):
> 
> > d'où est-ce que ça pourrait venir et comment corriger ?
> 
> root n'a pas le droit d'utiliser X, sur la connexion de qqun d'autre.
> 
> Vite fait:
> xhost + local:
> (puis xhost - local:
>  quand c'est fini)
>  Les deux points (:) ne sont pas pour faire joli
> 
> mieux fait:
> man xauth

export XAUTHORITY=~user/.Xauthority et tout marche.
AUtre solution, plutôt que su, utiliser calife

-- 
Erwan



Re: Impossible de lancer une app X sous root

2004-02-13 Par sujet Frédéric Bothamy
* Xavier Seneque <[EMAIL PROTECTED]> [2004-02-05 13:15] :
> Bonjour,
> 
> j'ai une debian woody, et lorsque je souhaite lancer une application X 
> sous le compte root ( apres un su ), j'ai ce message d'erreur (avec 
> emacs par exemple):
> 
> Xlib: connection to ":0.0" refused by server
> Xlib: Client is not authorized to connect to Server
> emacs: Cannot connect to X server :0.
> Check the DISPLAY environment variable or use `-d'.
> Also use the `xhost' program to verify that it is set to permit
> connections from your machine.
> 
> je lance xhost comme il me le conseil mais là aussi...
> Xlib: connection to ":0.0" refused by server
> Xlib: Client is not authorized to connect to Server
> xhost:  unable to open display ":0"
> 
> d'où est-ce que ça pourrait venir et comment corriger ?

Cela vient du fait qu'un utilisateur quelconque (même root) n'a pas le
droit d'afficher n'importe quoi sur ton affichage.

Il vaut mieux éviter xhost pour des raisons de sécurité assez évidentes
et utiliser, par exemple, sudo pour lancer des programmes graphiques en
tant que root. Mais bon un programme graphique qui a besoin d'être root
est suspect par défaut ; la plupart du temps, une bonne gestion des
permissions de groupe doit suffire (à l'exception d'un programme come
ethereal).


Pour plus d'informations, voir le Petit guide d'exécution à
distance des applications X
(http://www.traduc.org/docs/HOWTO/vf/Remote-X-Apps.html), section 7.



Fred

-- 
Comment poser les questions de manière intelligente ?
http://www.gnurou.org/documents/smart-questions-fr.html
Code de conduite des listes Debian
http://www.debian.org/MailingLists/#codeofconduct



Re: Impossible de lancer une app X sous root

2004-02-13 Par sujet daniel huhardeaux

Xavier Seneque a écrit :


Bonjour,

j'ai une debian woody, et lorsque je souhaite lancer une application X 
sous le compte root ( apres un su ), j'ai ce message d'erreur (avec 
emacs par exemple):


Xlib: connection to ":0.0" refused by server
Xlib: Client is not authorized to connect to Server
emacs: Cannot connect to X server :0.
Check the DISPLAY environment variable or use `-d'.
Also use the `xhost' program to verify that it is set to permit
connections from your machine.

je lance xhost comme il me le conseil mais là aussi...
Xlib: connection to ":0.0" refused by server
Xlib: Client is not authorized to connect to Server
xhost:  unable to open display ":0"

d'où est-ce que ça pourrait venir et comment corriger ?

root n'a pas le droit de se connecter au serveur X d'un user. En tant 
que user tape xhost + pour autoriser d'autres user. Man xhost pour voir 
ce que cela entraine. Et c'est pas une erreur ;-) c'est la securite debian.


--
:  __ __ __ __ __ __  [EMAIL PROTECTED]
: /_// __  // __  //_// __  // / phone.: +48 32 285 5276
:  / /  / /_/ // /_/ /  / /  / /_/ // / fax: +48 32 285 5276
: /_/  /_//_/  /_/  /_/ /_//_/ mobile..: +48 602 284 546



Re: Impossible de lancer une app X sous root

2004-02-13 Par sujet Jean-Michel OLTRA
Le jeudi 05 février 2004, Xavier Seneque a écrit...
bonjour,


> j'ai une debian woody, et lorsque je souhaite lancer une application X 
> sous le compte root ( apres un su ), j'ai ce message d'erreur (avec 
> emacs par exemple):

> d'où est-ce que ça pourrait venir et comment corriger ?

root n'a pas le droit d'utiliser X, sur la connexion de qqun d'autre.

Vite fait:
xhost + local:
(puis xhost - local:
 quand c'est fini)
 Les deux points (:) ne sont pas pour faire joli

mieux fait:
man xauth

-- 
jm



Impossible de lancer une app X sous root

2004-02-13 Par sujet Xavier Seneque

Bonjour,

j'ai une debian woody, et lorsque je souhaite lancer une application X 
sous le compte root ( apres un su ), j'ai ce message d'erreur (avec 
emacs par exemple):


Xlib: connection to ":0.0" refused by server
Xlib: Client is not authorized to connect to Server
emacs: Cannot connect to X server :0.
Check the DISPLAY environment variable or use `-d'.
Also use the `xhost' program to verify that it is set to permit
connections from your machine.

je lance xhost comme il me le conseil mais là aussi...
Xlib: connection to ":0.0" refused by server
Xlib: Client is not authorized to connect to Server
xhost:  unable to open display ":0"

d'où est-ce que ça pourrait venir et comment corriger ?

Merci d'avance !