Forum Linux.général pb xhost

Posté par  .
Étiquettes : aucune
0
2
oct.
2004
J'ai un problème pour me connecter au serveur X en root.
Je fais:

xhost +localhost

et j'obtiens:

Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

xhost: unable to open display ":0.0"

Je ne sais pas d'où ça vient ni comment y remédier.
Merci pour votre aide.
  • # xhost

    Posté par  . Évalué à 2.

    xhost doit etre lance sur le serveur X auquel tu veux te connecter. Si seul l'utilisateur coinkoin (par exemple) peut actuellement se connecter au serveur X, parce que c'est lui qui l'a cree (ou parce que c'est lui qui est logge, ou pour une autre raison) , il suffit que tu fasses :

    root@localhost# su coinkoin -c "xterm -display :0 -e xhost +localhost"

    Et coinkoin va (involontairement) donner le droit aux personnes situees sur localhost de te connecter au serveur X.
  • # DISPLAY

    Posté par  (site web personnel) . Évalué à 1.

    si tu rajoute localhost dans la liste xhost ca permet a toutes les connection venant de localhost(=la connection reseau 127.0.0.1) de se connecter
    Par contre se connecter a :0, on pourait penser que ca se connecte a localhost serveur X 0?
    Ben nan,
    Ca se connecte sur la socket /tmp/.X11/0 (ou dans ces eaux la)
    Et pour rajouter les permissions a partir de ca je sais pas trop comment on fait (a part xhost + mais niveau secu y a mieux)
    Ce que tu peux faire plutot ca sera export DISPLAY=127.0.0.1:0
    Avant de lancer ta commande en root
  • # xhost +localhost:root

    Posté par  . Évalué à 2.

    ... avec ton user normal, et sous root :
    DISPLAY=:0.0 xclock

    ou

    export DISPLAY=:0.0
    xclock

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.