Problemy z uprawnieniami, nie można uruchomić skryptu jako root

Używam skryptu powłoki (Script.sh), który sam wywołuje inne skrypty powłoki (Script2.sh, Script3.sh ... itd.). Zalogowałem się jako użytkownik root i dałem uprawnienia do wykonywania wszystkich skryptów. Ale kiedy wykonuję „ls -l”, skrypty nadal nie mają uprawnień do wykonywania wyświetlanych w kolumnie atrybutów pliku. „Script.sh” działa według następującej składni:

root@freescale $ sh Script.sh

Ale ten skrypt nie jest w stanie wykonać innych skryptów (Script2.sh, Script3.sh) wywoływanych przez ten skrypt. Błąd jest zgłaszany jako „Odmowa zezwolenia”

Dałem już uprawnienie do wykonywania komendą chmod, ale także nie zmieniają się ani uprawnienia, ani skrypty (Script2.sh, Script3.sh ..).

Mam nadzieję, że ten błąd wynika z powodu wywołania Script2.sh w Script3.sh jako:

./Script2.sh
./Script3.sh

A jeśli piszę to jako: sh Script2.sh Wykonuje, ale nie jest w stanie wykonać innego skryptu, który nazywany jest wewnątrz Script2.sh i zgłasza ten sam błąd co „Permission Denied”

questionAnswers(2)

yourAnswerToTheQuestion