utiliser X sous un compte autre que root - Linux et OS Alternatifs
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 !
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
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??
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.
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
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:
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.
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?
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?