Я хотел запустить небольшую тестовую программу, но при ее запуске терминал выдает следующее:
./geany_run_script.sh: 5: ./geany_run_script.sh: ./main: Permission denied
------------------
(program exited with code: 126)
Press return to continue
решение1
Вы вызываете в своем скрипте другой файл/скрипт - ./main
. Убедитесь, что у вас есть разрешение на выполнение этого файла (на самом деле это говорит о том, что код выхода: 126). Для этого выполните следующую команду:
chmod +x /path/to/main
решение2
Программа хранилась в системе fat, и исполняемый бит файлов там изменить невозможно.
решение3
Все, что мне нужно для устранения ошибки отказа в доступе Geany, — это указать расширение файла, который мне нужно выполнить. В моем случае я хочу выполнить файл программирования Python, например *.py, затем сохраняю его как .py и запускаю файл, нажав F5. Отказано в доступе исчезает.