Salut
Tu n'as pas a priori besoin d'un script puisque tu l'as déjà: speedtouch.sh
Ce que tu peux faire:
1) Copier ce script dans un répertoire qui est dans le path et accessible à tous, par exemple: /usr/local/bin
2) T'assurer que ce script est bien exécutable par tous, le rendre ainsi le cas échéant: chmod +x speedtouch.sh (tu peux toujours le faire si tu doutes).
3) Donner avec sudo un droit d'utilisation sur ce script à ton utilisateur (si tu n'as pas sudo, installe-le). Ton fichier /etc/sudoers ressemblera à ceci (à éditer avec visudo):
# Host alias specification
Host_Alias PC_NOM = localhost, NOM_PC
# User alias specification
User_Alias URESEAU = TON_LOGIN_DE_USER
# Cmnd alias specification
Cmnd_Alias RESEAU = /usr/local/bin/speedtouch.sh
# User privilege specification
root ALL=(ALL) ALL
URESEAU PC_NOM = NOPASSWD: RESEAU
Ce n'est qu'une possibilité, pour plus d'infos sur sudo: [
lea-linux.org]
4) Créer une icône déclenchant l'action "sudo speedtouch.sh" (cela je ne sais pas, je n'ai pas d'icônes).
Voilà c'est moins compliqué que cela en à l'air.
A +
PS : Un exemple concret de sudoers qui sur le PC "spoutnik" donne à "marc" le droit d'utiliser les commandes adsl.sh, gate.sh, firewall.sh d'une part et shutdown, halt et reboot d'autre part:
# Host alias specification
Host_Alias SPOUTY = localhost, spoutnik
# User alias specification
User_Alias URESEAU = marc
User_Alias UARRET = marc
# Cmnd alias specification
Cmnd_Alias RESEAU = /usr/local/sbin/adsl.sh, /usr/local/sbin/gate.sh, /usr/local/sbin/firewall.sh
Cmnd_Alias ARRET = /sbin/shutdown, /sbin/halt, /sbin/reboot
# User privilege specification
root ALL=(ALL) ALL
URESEAU SPOUTY = NOPASSWD: RESEAU
UARRET SPOUTY = NOPASSWD: ARRET