не удалось выполнить скомпилированный файл - «отказано в доступе»

не удалось выполнить скомпилированный файл - «отказано в доступе»

Я скомпилировал свой файл с помощью следующей команды

gcc -o rget rget.c filerpc_clnt.c filerpc_xdr.c -Insl

Я обнаружил, что свойство файла «Разрешить запуск файлов как программ» не включено.

и поэтому, когда я попытался выполнить, я получил сообщение об отказе в доступе

./rget localhost mytestfile.txt
bash: ./rget: Permission denied

решение1

попробуйте сделать, chmod a+x rgetчтобы активировать разрешение на выполнение. Если файл находится на NTFS или FAT, вам нужно изменить параметры монтирования в fstab

решение2

[ Comments answered by OP]

Проблема с этим исполняемым файлом в том, что он был на отформатированном диске Windows... поэтому я переместил его в домашний каталог, а затем выполнил следующую команду, chmod +x rgetи теперь я могу его выполнить. Спасибо за всю вашу поддержку

Связанный контент