Page 1 sur 1
[Xorg] Impossible d'avoir X en root
Publié : jeu. 26 oct. 2006, 23:21
par pfrancois
lorsque je lance a partir du terminal et que je suis passé au préalable en root , une appli graphique, il m'injurie
Code : Tout sélectionner
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
kate: cannot connect to X server :0.0
le probleme est que ca marche tres bien si je les lance vie kdesu ou et meme si je fait kdesu konsole puis kate (par exemple) ca marche dans ce cas la.
Publié : ven. 27 oct. 2006, 00:26
par Cactus
C'est logique : tu es loggué sous un compte user, et par défaut, AUCUN autre user ne peut prendre le contrôle du serveur X (même pas le root). C'est une protection, utile par exemple si tu te fais "attaquer" par le web.
Pour passer outre, tu peux utiliser 'xhost + localhost' (ou mettre le nom de ta machine à la place de localhost). Quand tu as fini : 'xhost -', ça remet tout par défaut.

Publié : ven. 27 oct. 2006, 00:37
par pfrancois
ok je comprend mais dans ce cas la, pour ca marche si je fais
c'est pour comprendre
Publié : ven. 27 oct. 2006, 00:42
par Cactus
kdesu : implicitement, ça donne le droit à root d'afficher qqch. Equivalent donc au xhost + localhost.
Et donc, tout ce que tu lances dans cette console marchera.
Il faut faire attention à ne pas trop faire de choses sous root, les bétises arrivent bien plus vite qu'on ne le pense !

Publié : ven. 27 oct. 2006, 11:10
par vincentxavier
Plutot que de passer en root à tout bout de champ, je conseille l'utilisation de sudo.
Installer sudo, ouis visudo pour autoriser certains users à éxecuter des commandes.
Publié : ven. 27 oct. 2006, 15:19
par chipster
Bouuuuuuuu que ce n'est pas bien tout ca
Il faut aller modifier ton topic en fonction
règles citées ici stp
merci
