Como executar programas na partição montada

0

Esta é a aplicação que quero executar.

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

Esta é a entrada fstab

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

Este é o ponto de montagem

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

Isso é o que eu recebo

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

Mesmo como root. Eu não tenho idéia do que está errado. Alguma sugestão? O sistema é o Debian Wheezy Xfce.

    
por ManuelSchneid3r 22.11.2012 / 10:37

2 respostas

2

/media/data0 é montado com a opção user . Isso implica noexec , portanto, não é permitido executar executáveis do sistema de arquivos. Você precisa adicionar exec :

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

ou remova a opção user .

    
por 22.11.2012 / 11:12
0

"Permissão negada" em um executável costuma ser uma mensagem de erro enganosa, infelizmente.

Em primeiro lugar, isso é um verdadeiro executável ou um script? Se for um script, o intérprete ( #!/bin/whatever line no topo) pode estar errado, estar quebrado ou sem permissões, ou há um retorno de carro perdido no final da linha.

Se for um executável real, execute ldd PromServerMain e poste a saída. Uma das bibliotecas necessárias provavelmente está faltando ou está quebrada.

    
por 22.11.2012 / 11:01