Berechtigung verweigert beim Ausführen von "./script.sh", funktioniert aber beim Ausführen von "bash script.sh"

Berechtigung verweigert beim Ausführen von "./script.sh", funktioniert aber beim Ausführen von "bash script.sh"

Ich habe ein Problem beim Ausführen einer einfachen .sh-Datei

Hier ist mein Beispiel:

Ich erstelle eine einfache "abc.sh"-Datei zum Erstellen eines Ordners

 echo 'mkdir abc' > abc.sh

Nach dem ausführbaren Bit

 chmod +x abc.sh

Versuch, die SH-Datei auszuführen

 ./abc.sh

Erlaubnis verweigert (französische Version)

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

Aber wenn ich "bash ./abc.sh" statt "./abc.sh" mache, wird das Skript ausgeführt

Haben Sie hierzu eine Idee?

Antwort1

Problem gelöst..

Ich habe gerade diesen Beitrag gefunden:https://unix.stackexchange.com/questions/203371/run-script-sh-vs-bash-script-sh-permission-denied

Das Dateisystem wurde mit dem Parameter „noexec“ gemountet.

verwandte Informationen