Не могу выполнить скрипт в терминале

Я всего n00b

Я пытаюсь установить Ubuntu на свой телефон, и я застрял. Я не могу выполнить скрипт в терминале.

Это путь:
SDCard/Ubuntu/Ubuntu/Ubuntu.sh

Результат:

Can't execute: permission denied

Ну, я рутирован, и у меня есть все системные требования.

Я видел другой Q на этом сайте (похоже, но не помогло). Там было предложено писать без расширения. Когда я это делаю, это говорит

path not found

Также я попробовал это:

chmod 744 (и путь со скриптом)

После этого я попытался снова выполнить, и это не сработало

Can't execute: permission denied

1 ответ

Решение

Если вы установите разрешение на файл 744, только владелец может выполнить файл. Вы владелец файла?

Если вы хотите выполнить сценарий оболочки без установки исполняемого файла сценария (по любой причине), наиболее разумный способ:

$ sh some/script/somewhere/to/run.sh

Таким образом, вам вообще не нужно устанавливать исполняемый бит. Если скрипт доступен для чтения, вы можете выполнить его.

Другие вопросы по тегам