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 11/04/2023, à 11:44

LucasMdr

Problème Permission non accordé avec un fichier SH

Bonjour tout le monde,

J'aimerais pouvoir lancer un fichier SH dans un terminale avec la commande

./MonScript.sh

Bien sur, j'ai donné les bonnes permissions au fichier avec la commande comme suit

chmod a+rwx MonScript.sh

J'ai tenté la même chose avec cette commande

chmod 777 MonScript.sh

Et pourtant le terminale me renvoie toujours

.MonScript.sh: ligne 1: ../catkin_ws/devel/setup.bash: Permission non accordée
.MonScript.sh: ligne 2: rosrun beginner_tutorials talker: commande introuvable

Pour ce qui est de la deuxième ligne, je comprends puisque il faut que le terminale soit configuré avec la 1ère ligne, mais je ne comprends pas pourquoi les permissions ne sont toujours pas accordée malgré mes tentatives.

Je précise que je tourne sur Machine Virtuel avec Ubuntu Xerial 16.04 LTS et les commandes de mon fichier .sh sont les suivantes :

$source ../catkin_ws/devel/setup.bash
$rosrun beginner_tutorials talker

Merci beaucoup pour l'aide que vous me fournirez, je m'excuse par avance si la réponse à mon problème est plutôt simple, je m'y connais très peu sur Linux car je travail généralement sur Windows.

Cordialement Lucas M

Dernière modification par LucasMdr (Le 11/04/2023, à 11:45)

Hors ligne

#2 Le 11/04/2023, à 12:31

matrix-bx

Re : Problème Permission non accordé avec un fichier SH

Bonjour,

.MonScript.sh: ligne 1: ../catkin_ws/devel/setup.bash: Permission non accordée

c'est l'accès à ce fichier depuis ce compte utilisateur qui n'est pas autorisé je crains.

ls -l ../catkin_ws/devel/setup.bash

Utilisations des balises de mises en formes.

Hors ligne

#3 Le 13/04/2023, à 11:11

bruno

Re : Problème Permission non accordé avec un fichier SH

Modération : le fil a été nettoyé de la pollution par des message inutiles. La seule réponse pertinente de @matrix-bx a été conservée (le problème vient du script lui même et de ses lignes erronées)

Hors ligne

#4 Le 13/04/2023, à 19:32

jplemoine

Re : Problème Permission non accordé avec un fichier SH

Tu as bien fait commencer ton script par

#!/usr/bin/bash

ou

#!/usr/bin/sh

pour indiquer quel doit être le lanceur ?
nb : le chemin est à adapter
nb2 : modif le 17/04 pour mise en forme + bash --> sh (sinon, c'est 2x la même chose).

Dernière modification par jplemoine (Le 17/04/2023, à 18:08)


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#5 Le 17/04/2023, à 17:25

choops

Re : Problème Permission non accordé avec un fichier SH

jplemoine a écrit :

Tu as bien fait commencer ton script par
#!/usr/bin/bash
ou
#!/usr/bin/bash
pour indiquer quel doit être le lanceur ?
nb : le chemin est à adapter

Pour quelque chose de plus universel:

#!/usr/bin/env bash

Hors ligne

#6 Le 17/04/2023, à 17:41

iznobe

Re : Problème Permission non accordé avec un fichier SH

Bonjour , montre les permissions de ce fichier :

catkin_ws/devel/setup.bash

retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#7 Le 17/04/2023, à 19:47

Watael

Re : Problème Permission non accordé avec un fichier SH

choops a écrit :
jplemoine a écrit :

Tu as bien fait commencer ton script par
#!/usr/bin/bash
ou
#!/usr/bin/bash
pour indiquer quel doit être le lanceur ?
nb : le chemin est à adapter

Pour quelque chose de plus universel:

#!/usr/bin/env bash

si tu peux ne pas savoir où est /bin/bash, peux-tu être sûr que env, lui, le saura ?

"universel" roll
lol


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne