[Variable Environnement] Passage variable avec su (résolu)
[Variable Environnement] Passage variable avec su (résolu)
Salut à tous,
Je n'arrive pas à lancer d'application graphique quand je change de user avec su - dans une console. La variable $DISPLAY n'est pas transmise (et surement d'autres) lors de l'utilisation de su.
Comment je peux forcer ce transfert de paramètres?
Merci d'avances pour vos pistes!
Je n'arrive pas à lancer d'application graphique quand je change de user avec su - dans une console. La variable $DISPLAY n'est pas transmise (et surement d'autres) lors de l'utilisation de su.
Comment je peux forcer ce transfert de paramètres?
Merci d'avances pour vos pistes!
Dernière modification par kco87 le lun. 08 juin 2009, 19:42, modifié 1 fois.
Re: [Variable Environnement] Passage variable avec su
quel environnement de bureau utilises tu ?
et comment tu le démarres ?
les 2 variables nécessaires à l'affichage sur X (quand tu te connectes en root avec "su -") sont:
$DISPLAY et $XAUTHORITY
et comment tu le démarres ?
les 2 variables nécessaires à l'affichage sur X (quand tu te connectes en root avec "su -") sont:
$DISPLAY et $XAUTHORITY
Re: [Variable Environnement] Passage variable avec su
Je suis sous KDE4. Il est démarré par KDM, qui démarre directement au boot, il est lancé par init.
Alors effectivement :
La variable XAUTHORITY n'est pas définie... pourtant, j'arrive à faire du transfert de X via SSH. Aurais-je zappé quelque chose?
Alors effectivement :
Code : Tout sélectionner
[kiven@picsou ~]$ echo $DISPLAY
localhost:10.0
[kiven@picsou ~]$ echo $XAUTHORITY
- benjarobin
- Maître du Kyudo
- Messages : 17596
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [Variable Environnement] Passage variable avec su
Petite précision, ton user n'a pas en effet cette variable de défini est c'est normal.
Personnellement pour avoir les droits sous su - je lance cette commande, ou tu la met dans le .bashrc de l'user de la commande su. Pour le root dans /root/.bashrc
C'est une façon de faire, penser à aller voir le wiki : http://wiki.archlinux.org/index.php/Run ... ps_as_root
Personnellement pour avoir les droits sous su - je lance cette commande, ou tu la met dans le .bashrc de l'user de la commande su. Pour le root dans /root/.bashrc
Code : Tout sélectionner
#Recuperation du serveur X
#export DISPLAY=":0.0" # je ne sais pas si c'est utile...
export XAUTHORITY=/home/benjarobin/.Xauthority
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [Variable Environnement] Passage variable avec su
pas forcément, gdm ou startx la définissent automatiquement, pour kdm, m'en rappelle plus, mais là, il n'y a de toute façon pas d'environnement de lancé si je me base sur le numéro du display "localhost:10.0", c'est une session ssh, non ?benjarobin a écrit :Petite précision, ton user n'a pas en effet cette variable de défini est c'est normal.
enfin bref, la définir à la main devrait suffir.
Re: [Variable Environnement] Passage variable avec su
Oui, c'est une session SSH qui est lancée. Je vais tester ces méthodes.
Merci
Merci

Re: [Variable Environnement] Passage variable avec su
Super ça marche!
Merci à vous et merci pour la page du wiki!
Merci à vous et merci pour la page du wiki!