#1 Le 16/06/2014, à 23:19
- rilemre
gksudo pour ouvrir un fichier: Gtk-WARNING **: cannot open display
Bonjour à tous,
je suis sur ubuntu 14.04.
je cherche à ouvrir un fichier avec le user courant depuis un serveur web .
La commande executée par le serveur web est :
/usr/bin/gksudo -u foo -d -S -- /usr/bin/gedit /var/log/apache2/error.log 2>&1
Elle me retourne toujours l'erreur suivante :
(gksudo:4444): Gtk-WARNING **: cannot open display:
Pourtant, la configuration sudo semble correcte pour l'utilisateur www-data :
#Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
Defaults env_keep+="DISPLAY LANG LC_ALL HOME XAUTHORIZATION"
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
www-data ALL=(foo) NOPASSWD: /usr/bin/gedit *, /usr/bin/xdg-open *
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
J'imagine que c'est une subtilité dans la configuration du fichier sudoers mais... je ne trouve pas.
L'un d'entre vous aurais une idée?
Cordialement,
Dernière modification par rilemre (Le 16/06/2014, à 23:20)
Hors ligne
#2 Le 23/06/2014, à 22:43
- rilemre
Re : gksudo pour ouvrir un fichier: Gtk-WARNING **: cannot open display
bonjour à tous,
personne n'a une petite idée?
Cordialement,
Hors ligne
#3 Le 24/06/2014, à 21:47
- alca94
Re : gksudo pour ouvrir un fichier: Gtk-WARNING **: cannot open display
Bonjour
Pas grand chose a part que gksudo n'est plus installé sur la 14.04 et il faut le faire
sudo apt-get install gksu
POUR METTRE LES RETOURS DU "TERMINAL" voir les explications sur ce post
https://forum.ubuntu-fr.org/viewtopic.p … #p17345641
Hors ligne