executa o arquivo negado [duplicado]

0

Eu sou um iniciante no Ubuntu 11.10, Eu quero executar algum programa chamado ./Pro , mas quando eu tento:

$ ./Pro

Eu recebo o seguinte erro:

$Bash: ./Pro : Permission Denied.

Quando tento alterar as permissões, executando: $sudo chmod +x Pro , nada muda! Na verdade, quando eu faço $ls -l Pro , o resultado é:

$-rw------- 1 hafez hafez 7251 2012-03-19 07:44 Pro

Como posso executar meu arquivo?

    
por mefmef 13.04.2012 / 20:22

3 respostas

3

Verifique a saída para o seguinte comando mount | grep -i nexec Eu acho que seu sistema de arquivos está montado com uma opção noexec.

Da página do manual:

noexec Do not allow direct execution of any binaries on the mounted filesystem. 

Para resolver isso (até a próxima reinicialização)

mount -o remount,exec your_filesystem

Para que ele sobreviva a uma reinicialização, você terá que editar o / etc / fstab.

    
por jippie 13.04.2012 / 21:48
1

clique com o botão direito no arquivo - > permissões - > permitir a execução de fila como um programa =)

na linha de comando: tente com o sudo!

sudo chmod +x Pro
    
por Carlos Soriano Sánchez 13.04.2012 / 20:30
0

Tente:

chmod a+x Pro

Ou, por diversão:

chmod 755 Pro
    
por SirCharlo 13.04.2012 / 20:27