[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: x11 problème



Thiebald Cremers <thiebo@wanadoo.fr> writes:

> Le mercredi 06 juillet 2005 à 22:18 +0200, Leopold BAILLY a écrit :
>> Thiebald Cremers <thiebo@wanadoo.fr> writes:
>> 
>> > Bonjour, 
>> >
>> > j'ai un souci avec mon serveur X ou xlib que j'ai du mal à identifier...
>> > Essayant de configurer mon imprimante, je suis allé
>> > dans /usr/lib/openoffice et invoqué ./spadmin mais la réponse était
>> > foudroyante :
>> >
>> > debianthiebo:/usr/lib/openoffice# ./spadmin
>> > /usr/lib/openoffice/program/spadmin.bin X11 error: Can't open display:
>> >    Set DISPLAY environment variable, use -display option
>> >    or check permissions of your X-Server
>> >    (See "man X" resp. "man xhost" for details)
>> > debianthiebo:/usr/lib/openoffice#
>> >
>> >
>> > De même, quand j'ai une session ouverte sous un utilisateur "A" et que
>> > j'ouvre un terminal pour faire su thiebo
>> > password
>> > evolution
>> > la réponse est :
>> > xlib: connection to "0.0" refused by server
>> > xlib: No Protocol specified
>> >
>> > J'imagine que j'ai un probème d'autorisation d'accès à X11, mais 1. Je
>> > n'en suis pas certain et 2. Je ne sais pas où changer ça...
>> >
>> > Merchi de vos lumières sur cette question, 
>> 
>> Tu as manifestement des lacunes sur le sujet, je te conseille de lire un peu de
>> doc.
>> 
>> Pour faire vite et simple, il faut savoir que seul celui qui a démarré une
>> session X est autorisé à l'utiliser et à partager ses droits (en l'occurrence,
>> ouvrir une fenêtre sur l'écran).
>> 
>> En vrac, sudo, ssh, sux et xauth permettent de transférer les droits.
>> 
>> 
>> Léo.
>> 
>> 
>
> Mouais, je m'attendais à ça, seulement ça n'explique pas pourquoi ça me
> fais ce problème quand je lance ./spadmin puisque là, j'ai bien ouvert
> MA session. 

Bon OK, on va rentrer un peu dans le détail : l'adresse du serveur X auquel doit
se connecter l'application est spécifier dans la variable d'environnement
DISPLAY, qui visiblement n'est pas valorisée. 

>
> j'ai essayé un xauth +, mais c'est sans résultat également. 

Normal, c'est pas vraiment la bonne syntaxe, tu confonds avec xhost (plus simple
mais non sécurisé).

>
> D'ailleurs, avant d'ouvrir une application sous un autre utilisateur en
> partant d'un terminal, j'avais bien fait su - UtilisateurA...

Ben justement, su ne transfère pas les droits. Utilise sux, ssh ou sudo.

>
> que me conseilles-tu de lire ?

/usr/share/doc/HOWTO/en-html/Remote-X-Apps.html dans le paquet doc-linux-html.


Léo.



Reply to: