Проблемы с разрешениями, не удается запустить скрипт от имени пользователя root

Я запускаю скрипт оболочки (Script.sh), который сам вызывает другие скрипты оболочки (Script2.sh, Script3.sh ... и т. Д.) Я вошел в систему как пользователь root и дал разрешение на выполнение всех сценариев. Но когда я выполнюls -l " сценарии по-прежнему не имеют разрешений на выполнение, отображаемых в столбце атрибутов файла. "Script.sh» работает по следующему синтаксису:

root@freescale $ sh Script.sh

Но этот сценарий не может выполнять другие сценарии (Script2.sh, Script3.sh), вызываемые им. Ошибка сообщается как "Доступ запрещен"

Я уже дал разрешение на выполнение командой chmod, но тогда также не меняются права доступа и не выполняются сценарии (Script2.sh, Script3.sh ..).

Я надеюсь, что эта ошибка вызвана тем, что Script2.sh вызывается в Script3.sh как:

./Script2.sh
./Script3.sh

И если я напишу это как: sh Script2.sh Это выполняется, но не 'не в состоянии выполнить другой скрипт, который вызывается внутри Script2.sh и сообщает об ошибке "Доступ запрещен"

Ответы на вопрос(2)

Ваш ответ на вопрос