Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 08-10-2020 10:16:12

yogib33r
Membre
Lieu : dijon
Distrib. : Debian 10 + dépôts Librazik3
Noyau : 4.19xx
(G)UI : mate
Inscription : 14-11-2016
Site Web

premier script sh et problème

Bonjour à toutes et tous !

Zou je me lance dans un script pour démarrer en root (ne veut pas autrement) un driver de tablette xp-pen

donc je vois cela comme ça:


sudo su
sh /home/steff/~/driver-xppen.sh
 



Bref cela s'arrête après avoir entré le mot de passe. On me dit à l'oreillette que l'on peut aussi mettre des droits root sur l'execution mais du coup je viens vous demander conseil smile

Merci d'avance

YoG

Hors ligne

#2 08-10-2020 11:56:00

cyrille
Adhérent(e)
Distrib. : SID + FreeBSD. Stable sur serveurs.
(G)UI : Xfce/Openbox
Inscription : 21-06-2020
Site Web

Re : premier script sh et problème

~ ---> pose soucis
Mets le chemin absolu
~ c'est pour revenir au répertoire courant

Exemple

cd ~




Tu vas où ton script se situe et

pwd



te renseignera

on ne met pas ~  dans un chemin d'accès

Et

sudo sh /home/steff/monScript.sh



Et si ton script est bien executable et le shebang ok, même pas besoin de sh wink

Dernière modification par cyrille (08-10-2020 12:18:29)

Hors ligne

#3 08-10-2020 17:23:32

yogib33r
Membre
Lieu : dijon
Distrib. : Debian 10 + dépôts Librazik3
Noyau : 4.19xx
(G)UI : mate
Inscription : 14-11-2016
Site Web

Re : premier script sh et problème

Bonsoir cyrille et merci de ta réponse smile

Oui j'avais pensé à cela mais pas le temps pour le faire. Je vais essayer de rendre le script executable pour ensuite n'avoir qu'à cliquer dessus et MDP pour lancer le bouzin.

Merci à toi !

YoG

Hors ligne

#4 08-10-2020 17:36:58

cyrille
Adhérent(e)
Distrib. : SID + FreeBSD. Stable sur serveurs.
(G)UI : Xfce/Openbox
Inscription : 21-06-2020
Site Web

Re : premier script sh et problème

j'utilise pas sudo mais à mon avis pour le mot de passe , si tu ne veux pas le saisir

sudo visudo




et ajouter une ligne style

YOUR-USER-NAME ALL=(root) NOPASSWD: /home/YOUR-USER-NAME/PATH/TO/YOUR/SCRIPT/YOUR-SCRIPT.sh



YOUR-USER-NAME -> ton user
PATH -> chemin
YOUR-SCRIPT  -> à adpater

Niveau sécurité, je ne mettrai pas ça sur un serveur.... sur un poste perso non sensible, le risque ne doit pas être trop élevé

Je vais essayer de rendre le script executable


pas trop dur

chmod +x your-script.sh




Tu peux meme créer une entrée dans le menu de ta distrib; très simple , jette un oeil au contenu d'un fichier de

ls /usr/share/applications/




Et tu en crées un et tu l'adaptes  à ton script

Dernière modification par cyrille (08-10-2020 17:38:09)

Hors ligne

Pied de page des forums