web-dev-qa-db-fra.com

Autorisation refusée lors de l'exécution de "./script.sh", mais fonctionne lors de l'exécution de "bash script.sh"

J'ai un problème d'exécution d'un fichier .sh simple

Voici mon exemple:

Je crée un simple fichier "abc.sh" pour créer un dossier

 echo 'mkdir abc' > abc.sh

selon le bit exécutable

 chmod +x abc.sh

Essayer de lancer le fichier sh

 ./abc.sh

autorisation refusée

 bash: ./abc.sh: Permission non accordée

Mais quand je fais "bash ./abc.sh" au lieu de "./abc.sh", le script est en cours d'exécution

Avez-vous une idée pour cela?

1
Dalko911

Problème résolu..

Je viens de trouver ce message: https://unix.stackexchange.com/questions/203371/run-script-sh-vs-bash-script-sh-permission-denied

Le système de fichiers a été monté avec le paramètre "noexec".

2
Dalko911