#1 Le 04/05/2011, à 15: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, à 10: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, à 15: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, à 16: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, à 16: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, à 10: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