Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Lancer des applications graphiques en tant que root
Envoyé par: YuGiOhJCJ

Bonjour,
je suis sous Slackware 11.0, noyau Linux 2.6.21.1.
Lorsque kdm, le gestionnaire graphique de sessions, est activé au démarrage (inittab 4), il m'est impossible, quand je suis utilisateur, de pouvoir lancer des applications graphiques en tant que root.
Une erreur de Xlib apparaît :
$su
Mot de passe:
#gxine
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified


(gxine:2795): Gtk-WARNING **: cannot open display:
Par contre, lorsque kdm est désactivé au démarrage (inittab 3), quand je suis utilisateur je peux lancer des applications graphiques en tant que root.

Comment configurer mon système pour pouvoir utiliser kdm et ne pas avoir ce problème?
Merci.

---

[yugiohjcj.cf]

Poste le Saturday 26 May 2007 11:11:26
Répondre     Citer    
Re: Lancer des applications graphiques en tant que root
Envoyé par: nicola

Ce n’est pas utile de lancer gxine en tant que root. :-))
Essaie xhost +root avant de taper ta commande.

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Saturday 26 May 2007 11:27:39
Répondre     Citer    
Re: Lancer des applications graphiques en tant que root
Envoyé par: YuGiOhJCJ

Lol oui gxine c'était pour l'exemple :-)
Malheureuselent même erreur avec xhost.
# /usr/X11R6/bin/xhost +root
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

/usr/X11R6/bin/xhost:  unable to open display ":0.0"
Il y a quelques fichiers de config dans /opt/kde/share/config/kdm/ peut être que la solution est là...

---

[yugiohjcj.cf]

Poste le Saturday 26 May 2007 17:02:48
Répondre     Citer    
Re: Lancer des applications graphiques en tant que root
Envoyé par: nicola

Lance xhost en tant qu’utilisateur (pas root, donc) ?

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Saturday 26 May 2007 17:43:35
Répondre     Citer    
Re: Lancer des applications graphiques en tant que root
Envoyé par: YuGiOhJCJ

Ok je vais essayer en tant qu'utilisateur et je te dis ce qui se passe...

---

[yugiohjcj.cf]

Poste le Sunday 27 May 2007 14:34:16
Répondre     Citer    
Re: Lancer des applications graphiques en tant que root
Envoyé par: YuGiOhJCJ

Ca me dit :
$ /usr/X11R6/bin/xhost +root
/usr/X11R6/bin/xhost:  bad hostname "root"
Donc comme ils veulent un hostname, je donne le miens :
$ /usr/X11R6/bin/xhost +YuGiOhJCJ
YuGiOhJCJ being added to access control list
mais ensuite je ne peux toujours pas lancer du graphique sous root :
$ su
Mot de passe:
bash-3.1# gxine
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified


(gxine:8061): Gtk-WARNING **: cannot open display:
bash-3.1#
Une autre solution?

---

[yugiohjcj.cf]

Poste le Saturday 2 June 2007 02:07:23
Répondre     Citer    
Re: Lancer des applications graphiques en tant que root

si tu est sous kde, kdesu est ton ami. Jette donc un coup d'œil à
kdesu --help


C'est en forgeant qu'on devient forgeron, et c'est en sciant que Léonard De Vinci !

Mon site perso

Poste le Saturday 2 June 2007 02:22:49
Répondre     Citer    
Re: Lancer des applications graphiques en tant que root
Envoyé par: tg(y)

Et sous Gnome, gksu. :-)

Poste le Saturday 2 June 2007 08:56:29
Répondre     Citer    
Re: Lancer des applications graphiques en tant que root
Envoyé par: YuGiOhJCJ

$ kdesu gxine
Super la solution de secours, merci :-)
Par contre, je suis sûr que l'on peut demander à kdm de ne pas bloquer l'utilisation du graphique en root grâce aux fichiers de configuration qui se trouvent ici :
$ ls /opt/kde/share/config/kdm/
README  Xaccess  Xreset  Xsession  Xsession.orig  Xsetup  Xstartup  Xwilling  backgroundrc  kdmrc
Quelqu'un s'y connait bien?

---

[yugiohjcj.cf]

Poste le Saturday 2 June 2007 11:57:11
Répondre     Citer    
Re: Lancer des applications graphiques en tant que root
Envoyé par: P Hoquet

Ta commande xhost +root est foireuse et comme on te l'indique, root n'est pas un hostname:
La commande devrait être:
$ xhost +local:root
Et après le root doit faire:
## export DISPLAY=:0.0

Poste le Saturday 2 June 2007 12:22:02
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Lancer des applications graphiques en tant que root
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons