[Xorg] Impossible d'avoir X en root

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
pfrancois
newbie
Messages : 7
Inscription : ven. 20 oct. 2006, 18:26
Localisation : paris, france

[Xorg] Impossible d'avoir X en root

Message 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.
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Message 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. ;)
pfrancois
newbie
Messages : 7
Inscription : ven. 20 oct. 2006, 18:26
Localisation : paris, france

Message par pfrancois »

ok je comprend mais dans ce cas la, pour ca marche si je fais

Code : Tout sélectionner

kdesu konsole
kate
c'est pour comprendre
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Message 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 ! :roll:
Avatar de l’utilisateur
vincentxavier
Elfe
Messages : 778
Inscription : ven. 11 août 2006, 18:17
Localisation : Epinay sur Seine (93)

Message 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.
Warranty

THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.

En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils

Image
Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

Message par chipster »

Bouuuuuuuu que ce n'est pas bien tout ca :sm:
Il faut aller modifier ton topic en fonction règles citées ici stp

merci ;)
Répondre