После компиляции программы на C в Ubuntu 10.10, после выполнения chmod +x ./a.out
, я все еще получаю bash: ./a.out: Permission denied
. Как мне запустить мой новый исполняемый файл?
Одной из возможных причин является то, что вы компилируете файловую систему, смонтированную с опцией noexec
.
Запустите mount -l
, чтобы увидеть опции, с которыми монтируются файловые системы.
Если вы компилируете программу и запускаете исполняемый файл на внешнем диске или чем-то подобном, переместите файл на рабочий стол, перекомпилируйте и запустите его там.