utiliser X sous un compte autre que root

utiliser X sous un compte autre que root - Linux et OS Alternatifs

Marsh Posté le 06-10-2002 à 14:18:37    

je n'arrive pas à lancer des applications X ou le serveur X lui même quand je tourne sous un compte autre que root
le message que j'ai en sortie est le suivant:
 
Xlib: connection to ":0.0" refused by server
Xlib: Client is not authorized to connect to Server
emacs: cannot connect to X server :0.0
 
que faire?

Reply

Marsh Posté le 06-10-2002 à 14:18:37   

Reply

Marsh Posté le 06-10-2002 à 14:39:42    

Essaie de modifier les droits du fichier ! tu donnes les droits rwx pour le groupe ou l'utilisation que tu souhaites !

Reply

Marsh Posté le 06-10-2002 à 14:44:04    

xhost local:user

Reply

Marsh Posté le 06-10-2002 à 14:48:42    

discos a écrit a écrit :

Essaie de modifier les droits du fichier ! tu donnes les droits rwx pour le groupe ou l'utilisation que tu souhaites !




 
Mes utilisateurs ont le droit d'écution sur les app X que j'essaye de lancer.Nan le pbm vient de X pas des apps

Reply

Marsh Posté le 06-10-2002 à 14:50:29    

el_loco a écrit a écrit :

xhost local:user




 
ça me donne le même message d'erreur.
 
y a pas un fichier de X a modifier pour lui spécifier que tel utilisateur à le droit de le contacter??

Reply

Marsh Posté le 06-10-2002 à 15:13:49    

Précise le système. Ça fait des années que je n'ai pas entendu d'un comportement pareil par défaut.

Reply

Marsh Posté le 06-10-2002 à 15:17:25    

j'suis sous slack 8.0, avec XFree86 4.1.0 j'utilise fluxbox comme window manager

Reply

Marsh Posté le 06-10-2002 à 15:29:00    

Le comportement que tu decrit est le suivant :
 
Tu a lance un serveur X sous une identite (ex user)
et tu essaye de lancer une application sur ce serveur sous une autre identite (ex root), chose qui est par default interdite  
pour autoriser un autre utilisateur/une autre machine a contacter ce serveur il faut utiliser la commande xhost
 
par ex  

xhost +autremachine

autorisera toute personne a lancer depuis autremachine une application sur ton serveur X, en ayant au prealable mit la variable DISPLAY a "mamachine:0"
 

xhost +user

, meme chose mais pour un utilisateur
et

xhost -autremachine

enleve une machine de la liste des autorisation.
 
bref man xhost quoi.
 
pour ton autre probleme (lancer le serveur sous un compte autre que root) et bien je ne vois qu'une raison ton serveur X n'est pas suid root et tu n'as pas configurer le fichier /etc/X11/Xwrapper.config (ou bien tu n'as pas installer le Xwrapper), et tu lance ton serveur X avec startx.
3 solutions:  

  • soit tu utilise un xdm/kdm/gdm & co
  • soit tu chmod +s ton serveur X
  • soit tu installe/configure le Xwrapper


Mais bon quelques infos de plus concernant ce que tu as fait,
les droits du fichier /usr/X11/bin/X et ta commande pour demarrer X seraient utiles.


Message édité par MaxMaverick le 06-10-2002 à 15:36:26
Reply

Marsh Posté le 06-10-2002 à 17:43:37    

yes!!!!merci MaxMaverick
 
un simple xhost +127.0.0.1 à suffit
 
un truc qui m'échappe quand même:
 
j'ai taper cette commande en root.
j'ai rebooter...et je pouvais lancer X et des apps X sous n'importe quel identitée !
 
ça à modifier un fichier, lequel?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed