Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/05/2011, à 16:15

winael

[Résolu] gksu et zenity --file-selection

Bonjour à tous,

Je voudrais écrire un script qui me permette d'ouvrir un document avec gedit (ou tout autre éditeur de texte) en mode superutilisateur.

J'ai testé ceci :

gksu gedit $(zenity --file-selection)

Mais Zenity n'hérite malheureusement pas des droits superutilisateur.

Pour le contexte, le script servira pour faire des quicklists pour le launcher de gedit avec unity

Quelqu'un aurait-il une idée pour que Zenity hérite du mode sudo ?

Amicalement,
Winael

Dernière modification par winael (Le 05/05/2011, à 11:26)


Libre, non pas comme dans entrée libre, mais comme dans Liberté
(Bouyop)Mon PC c 1 MAC boulet ! G pas windows, donc je pe pas intaller linux !
(pankkake) Windows VISTA : Virus, Infections, Spyware, Trojans, Adware.
OPEN your mind, you'll discover a FREE world

Hors ligne

#2 Le 04/05/2011, à 16:34

open

Re : [Résolu] gksu et zenity --file-selection

gksudo?


I love U-buntu.
www.google.fr/linux

Hors ligne

#3 Le 04/05/2011, à 17:25

FRUiT

Re : [Résolu] gksu et zenity --file-selection

Peut-être comme ça (pas testé) :

gksudo gedit $(gksudo zenity --file-selection)

Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean

Hors ligne

#4 Le 04/05/2011, à 17:30

winael

Re : [Résolu] gksu et zenity --file-selection

@open,

bien tenté mais non. Bon pour être plus précis voilà ce que j'ai fait :

Extrait de mon fichier gedit.desktop :

X-Ayatana-Desktop-Shortcuts=OpenDoc;OpenDocSu;

[OpenDoc Shortcut Group]
Name=Ouvrir un document...
Exec=~/.local/share/applications/scripts/gedit/geditzenity normal-mode
TargetEnvironment=Unity

[OpenDocSu Shortcut Group]
Name=Ouvrir un document en mode superutilisateur...
Exec=~/.local/share/applications/scripts/gedit/geditzenity su-mode
TargetEnvironment=Unity

Et pour le script :

#!/bin/bash

case $1 in
normal-mode) gedit $(zenity --file-selection);;
su-mode) gksu gedit $(zenity --file-selection);;
esac

Le problème est lorsque je lance gedit en mode superutilisateur, une fenêtre zenity s'ouvre, mais ne me permet pas, par exemple d'accéder au répertoire /etc/vpnc dont seul l'utilisateur root dispose de droits (je pense que le problème se situe à ce niveau). Commenta faire dans ce cas ?

Amicalement,


Libre, non pas comme dans entrée libre, mais comme dans Liberté
(Bouyop)Mon PC c 1 MAC boulet ! G pas windows, donc je pe pas intaller linux !
(pankkake) Windows VISTA : Virus, Infections, Spyware, Trojans, Adware.
OPEN your mind, you'll discover a FREE world

Hors ligne

#5 Le 05/05/2011, à 11:25

winael

Re : [Résolu] gksu et zenity --file-selection

Plop,

Bon finallement j'ai eu la réponse sur AskUbuntu.com

pour ouvrir un fichier sous gedit avec Zeinty en tant que root la commande est la suivante :

gksudo -u root "bash -c 'gedit \$(zenity --file-selection)'"

J'espère que ça pourra servir à d'autre

Cordialement,
Winael


Libre, non pas comme dans entrée libre, mais comme dans Liberté
(Bouyop)Mon PC c 1 MAC boulet ! G pas windows, donc je pe pas intaller linux !
(pankkake) Windows VISTA : Virus, Infections, Spyware, Trojans, Adware.
OPEN your mind, you'll discover a FREE world

Hors ligne