Как запустить исполняемый файл с подключенного диска?

Я создал Eclipse Workspace на смонтированном разделе моего жесткого диска. Я могу успешно создать программу hello world, но когда я пытаюсь выполнить исполняемый файл, я получаю следующее сообщение об ошибке:

Error starting process. Exec_tty error:Cannot run program
"/media/vineet/DEVDATA1/vinexpMount/Debug/vinExpeMount": Unknown
 reason Exec_tty error:Cannot run program
"/media/vineet/DEVDATA1/vinexpMount/Debug/vinExpeMount": Unknown
reason Exec_tty error:Cannot run program
"/media/vineet/DEVDATA1/vinexpMount/Debug/vinExpeMount": Unknown
 reason

Скажите, пожалуйста, что мне делать? Я проверил разрешения для исполняемого файла, который является

-rw-r - r -

, что означает, что у меня нет разрешения на выполнение. но когда я создаю рабочую область в корневом разделе, я получаю разрешение на выполнение по умолчанию. Что я должен сделать, чтобы получить такое же поведение здесь?

4
задан 2 January 2013 в 20:29

3 ответа

Мое решение перемонтировать его на другой путь:

$ sudo umount /dev/sdf
$ sudo mount -o exec,defaults,-default_permissions /dev/sdf ~/usbdrive

Список всех подключенных дисков:

$ cat /proc/mounts
0
ответ дан 2 January 2013 в 20:29

Можно использовать компоновщика Linux для петляния независимо от исполняемых полномочий и не изменяя опции монтирования как так:

/lib/ld-linux.so.2 /path/to/binary-file

или, в системах на 64 бита:

/lib64/ld-linux-x86-64.so.2 /path/to/binary-file

0
ответ дан 2 January 2013 в 20:29

Это должен быть комментарий, но, похоже, я не имею права писать что-либо, поэтому заранее извините.

Вы пытались выполнить команду mount в терминале? Эта программа производит вывод для каждой точки монтирования в вашей системе. В конце каждой строки в выходных данных флаги монтирования указаны в скобках. Проверьте, установлен ли в вашей точке монтирования флаг noexec.

Если это так, вы можете изменить его с помощью следующей команды (например, предполагая, что ваш диск смонтирован в /mnt/cdrom):

sudo mount -o remount,exec /mnt/cdrom

Если ваш смонтированный диск - это раздел Windows (т. Е. Форматированный раздел с файловой системой NTFS), то вы можете смонтировать его исполняемый файл, как описано в этом посте .

0
ответ дан 2 January 2013 в 20:29

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

Похожие вопросы: