Probleme d'execution de shell

gautheronludovic Messages postés 6 Statut Membre -  
jipicy Messages postés 41342 Statut Modérateur -
Bonjour,

J'ai un petit soucis. Je n'arrive pas a exécuter un shell en bash sous un utilisateur normale sans le faire preceder du .
ex : . toto.sh
Si je ne met pas le . d'exécution le shell rerst figé et je ne récupéré pas la main.
Alors que le même shell marche parfaitement sous root.

Bon j'ai verifier mes variable d'environnement le PATH en particulier il est bon.

Si qqu a une solution pour m'éviter de faire précéder mes shell du point d'exécution j'en serais super ravie.

3 réponses

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

Dans ton exemple il y a un espace entre le point et le script, ce qui n'exécute pas le script, mais "source" le contenu du fichier ;-\

La syntaxe pour l'exécution d'un script (ayant les droits d'exécution et dont l'emplacement est non référencé dans la variable $PATH) est la suivante :
./le_script
Questions :
- Est-ce une faute de frappe (l'espace)
- Le répertoire d'où tu lances le script est-il dans le $PATH ?
0
gautheronludovic Messages postés 6 Statut Membre
 
non ce n'est pas un faute de frappe c'est bien . toto.sh, et oui le répertoire est bien dans le $PATH. Mais même si je mes le chemin complet du fichier il ne s'exécute pas sans le . devant.

Alors que sous root tout ce passe impeccable. l'ennui c'est que j'ai plein de script qui tournais sous root, et pour des question de sécurité il faut que je les exécute avec un compte lambda et ca m'embêterais de tous les modifier.
0
jipicy Messages postés 41342 Statut Modérateur 4 896 > gautheronludovic Messages postés 6 Statut Membre
 
Et est-ce que le script a les droits d'exécution pour ton user ? (ls -l)
0
gautheronludovic Messages postés 6 Statut Membre
 
re, et j'avais oublier le message d'avant merci de me repondre.

Oui j'ai mis tous les droit au fichier il est en 777 (rwx pour tout le monde).
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Ben je ne sais pas quoi dire, à part d'afficher ton script qu'on y jette un œil...
0