Re: script au démarrage / lanceur
Thomas De Contes
d.l.tDeContes at free.fr
Mar 2 Mar 00:59:19 UTC 2010
Le 1 mars 10 à 01:32, Avell Diroll a écrit :
> Thomas De Contes wrote:
>> gksudo 'mount -t vboxsf -o uid='`id -u`',gid='`id -g`' dossier-
>> partage '`echo ~/`'Bureau/partage'
>> marche très bien quand je le tape dans un terminal
>>
>> mais quand je fais une entrée dans "session et démarrage / démarrage
>> automatique", il ne se passe /rien/ !
>> qu'est ce qu'il se passe ?
>
> Dialectique:
> Il se passe /des choses/, c'est juste que /rien/ n'est affiché ...
pardon pour mon imprécision
en tout cas, je n'ai ni demande d'authentification, ni partage de
fichier
et je me passerais volontiers du 1er, mais j'ai besoin du 2eme
et donc, quelles "choses" il se passe, avec ce que j'ai écrit ?
> pour
> résoudre un problème il faut commencer par introduire un logging des
> opérations ...
c'est bien ce qu'est censé faire gksudo
>
> Un indice:
> gksudo n'ouvre pas de terminal ...
il est même fait pour ça
>
> Un essai de résolution:
> gksudo true; sudo *commande*
merci :-)
j'ai trouvé que
gksudo 'mount -t vboxsf -o uid='`id -u`',gid='`id -g`' dossier-
partage '`echo ~/`'Bureau/partage'
dans un terminal, fonctionne comme attendu, mais
sudo 'mount -t vboxsf -o uid='`id -u`',gid='`id -g`' dossier-partage
'`echo ~/`'Bureau/partage'
donne
usage: sudo -h | -K | -k | -L | -l | -V | -v
usage: sudo [-bEHPS] [-p prompt] [-u username|#uid] [VAR=value]
{-i | -s | <command>}
usage: sudo -e [-S] [-p prompt] [-u username|#uid] file ...
pourquoi y a t il cette différence ??
avec "set -x" on voit bien qu'ils donnent
gksudo 'mount -t vboxsf -o uid=1000,gid=1000 dossier-partage /home/
thomas/Bureau/partage'
et
sudo 'mount -t vboxsf -o uid=1000,gid=1000 dossier-partage /home/
thomas/Bureau/partage'
et donc je ne vois pas pourquoi sudo refuse d'exécuter la commande :-(
par ailleurs, il me semble que ça devrait être possible d'utiliser
uniquement gksudo, puisque ça marche dans le terminal
entre temps, j'ai pensé aussi que ça serait plus simple pour les gens
de la liste de faire ca dans un lanceur,
ça ne marche pas non plus, donc c'est probable que ça "aille ensemble",
et de toutes façons ça me sera utile aussi :-)
j'ai donc pensé que la différence entre le terminal et le lanceur,
c'est probablement le shell, puisqu'il a des expressions à interpréter
le lanceur essaye probablement de lancer la commande qu'on lui donne
directement, sans shell
j'ai essayé de rajouter "sh -c" devant, pour voir :
sh -c gksudo 'mount -t vboxsf -o uid='`id -u`',gid='`id -g`' dossier-
partage '`echo ~/`'Bureau/partage'
http://dl.free.fr/qaq5Kz9tF
>
> Bonne continuation
merci, à toi aussi :-)
--
Téléassistance / Télémaintenance
http://www.portparallele.com/ThomasDECONTES/
Plus d'informations sur la liste de diffusion ubuntu-fr