Berechtigungsprobleme, Skript kann nicht als Root ausgeführt werden

Ich führe ein Shell-Skript (Script.sh) aus, das selbst andere Shell-Skripte aufruft (Script2.sh, Script3.sh ... etc). Ich habe mich als Root-Benutzer angemeldet und allen Skripten die Ausführungsberechtigung erteilt. Aber wenn ich "ls -l" ausführe, haben die Skripte immer noch keine Ausführungsberechtigungen für die Dateiattributspalte. "Script.sh" wird mit folgender Syntax ausgeführt:

root@freescale $ sh Script.sh

Dieses Skript ist jedoch nicht in der Lage, andere von ihm aufgerufene Skripte (Script2.sh, Script3.sh) auszuführen. Fehler wird als "Berechtigung verweigert" gemeldet

Ich habe bereits die Ausführungserlaubnis mit dem Befehl chmod erteilt, aber dann ändern sich auch weder die Berechtigungen noch die Skripte (Script2.sh, Script3.sh ..) werden ausgeführt.

Ich hoffe, dieser Fehler liegt daran, dass Script2.sh in Script3.sh wie folgt aufgerufen wird:

./Script2.sh
./Script3.sh

Und wenn ich es wie folgt schreibe: sh Script2.sh Es wird ausgeführt, kann aber kein anderes Skript ausführen, das in Script2.sh aufgerufen wird und denselben Fehler wie "Permission Denied" meldet.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage