Probleme d'execution de shell
gautheronludovic
Messages postés
6
Statut
Membre
-
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
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.
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.
Configuration: Windows XP Firefox 2.0.0.14
3 réponses
-
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 ?
-
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.
-
-
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). -
Ben je ne sais pas quoi dire, à part d'afficher ton script qu'on y jette un œil...