Bonjour,

Le 29/03/2011 15:18, maderios a écrit :
On 03/29/2011 02:10 PM, hog...@iiiha.com wrote:
Bonjour,

On Tue, 29 Mar 2011 14:00:01 +0200, Thierry Chatelet wrote:
Bonjour
Est-il possible de démarrer une application en environnement graphique
en tant
que root?
gksu devrait faire l'affaire.


Bonjour
J'ai du mal à comprendre pourquoi, souvent, on cherche à compliquer des chose simples. Je n'ai jamais vu l'intérêt de gksu. Mieux vaut un xterm/roxterm qui permet de lancer tout ce qu'on veut en root.
Donc
1) lancer xterm
2) se connecter en root avec su
su
motdepasseroot
3) lancer l'application, au besoin avec dbus-launch
Exemples
dbus-launch synaptic &
dbus-launch roxterm &
dbus-launch geany &

M

Il faut quand même noter que cette suite de commandes ( su suivi de la commande exécuter, que l'on peut remplacer par "su -c commande") ne fonctionne grâce aux deux éléments suivants : - su passe dans l'environnement cible les variables DISPLAY et XAUTHORITY (ce qui, il me semble, n'était pas le cas avec des versions précédentes de su [package login]) - l'utilisateur cible est root et peut donc lire le fichier $XAUTHORITY qui n'est normalement lisible que par le propriétaire.

Si l'utilisateur sous lequel on veut lancer la commande graphique n'est pas root, il faut donc faire passer les autorisations X à cet utilisateur. On peut faire ça manuellement, à coups de xauth, mais ce n'est pas très convivial. Le plus simple est alors bien d'utiliser des outils comme sux ou gksu qui se chargent très bien de cette tâche. Comme cela a été dit précédemment, il est aussi possible de faire un "xhost +", mais en terme de sécurité, ce n'est vraiment pas terrible (même si le serveur X n'écoute souvent pas sur le sur les interfaces réseau).

Voilà, c'était juste ma modeste contribution.

A+
Jean-Jacques

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/4d923b76.7090...@doti.fr

Répondre à