Это приложение, которое я хочу запустить.

-rwxr-xr-x 1 manuel manuel 582841 Nov 22 09:51 PromServerMain

Это запись в fstab

/dev/sda8 /media/data0 ext4 defaults,user 0 2

Это точка монтирования

lrwxrwxrwx 1 manuel manuel     5 Nov 16 14:23 data -> data0
drwxrwxr-x 9 manuel manuel  4096 Nov 22 09:26 data0

Это то, что я получаю

manuel@P5KC /media/data/Projekte/PromServer/src $ ./PromServerMain
bash: ./PromServerMain: Keine Berechtigung
manuel@P5KC /media/data/Projekte/PromServer/src $ sudo ./PromServerMain
sudo: unable to execute ./PromServerMain: Permission denied

Даже как корень. Я понятия не имею, что не так. Какие-либо предложения? Система Debian Wheezy Xfce.

2 ответа2

2

/media/data0 монтируется с опцией user . Это подразумевает noexec поэтому нельзя запускать исполняемые файлы из файловой системы. Вы должны добавить exec:

/dev/sda8 /media/data0 ext4 defaults,user,exec 0 2

или удалите опцию user .

0

К сожалению, разрешение на доступ к исполняемому файлу часто вводит в заблуждение.

Во-первых, это настоящий исполняемый файл или скрипт? Если это скрипт, то интерпретатор (#!/bin/whatever строка в верхней части) может быть неправильной, сломанной или не имеющей прав доступа, или в конце строки имеется случайный возврат каретки.

Если это настоящий исполняемый файл, запустите ldd PromServerMain и опубликуйте результат. Одна из обязательных библиотек, вероятно, отсутствует или повреждена.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .