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
autorisera toute personne a lancer depuis autremachine une application sur ton serveur X, en ayant au prealable mit la variable DISPLAY a "mamachine:0"
, meme chose mais pour un utilisateur
et
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