Проблемы с разрешениями, не удается запустить скрипт от имени пользователя 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 и сообщает об ошибке "Доступ запрещен"