bash: ./a.out: Permissão negada [RESOLVIDO]

1. bash: ./a.out: Permissão negada [RESOLVIDO]

João de Faria Junior
jdfaria21

(usa Ubuntu)

Enviado em 24/05/2011 - 13:58h

Galera estou começando a programar e escolhi o gcc para isso, porém qndo compilo um programa e mando executa-lo da o seguinte erro:

bash: ./a.out: Permissão negada

as permissões do arquivo estão assim:

-rw------- 1 joao joao 7132 2011-05-20 13:54 a.out

ja tentei os seguintes comandos:
chmod 777 a.out
chmod a+x a.out
chmod u+x a.out

Agradeço a quem puder me ajudar


  


2. MELHOR RESPOSTA

Ricardo Lino Olonca
ricardoolonca

(usa Debian)

Enviado em 24/05/2011 - 17:40h

Por acaso esses arquivos estão em um pen drive formatado como FAT ou NTFS? Se for o caso, não adianta dar chmod.

Tente executar assim:

$ bash nome

3. Re: bash: ./a.out: Permissão negada [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 24/05/2011 - 14:01h

testa com o comando

sudo chmod 777 a.out




4. Re: bash: ./a.out: Permissão negada [RESOLVIDO]

Mauricio Souza Klein
Hebang

(usa Arch Linux)

Enviado em 24/05/2011 - 14:03h

Arquivos .out são uma saida intermediária do compilador. Provavelmente voce está compilando errado.

A maneira mais básica de compilar é:
"gcc -o exe seu_fonte.c", onde
exe: executavel de saida
seu_fonte.c: seu código C

Compilando assim, o executavel já é criado com permissão de execução.

Espero ter ajudado!


5. Re: bash: ./a.out: Permissão negada [RESOLVIDO]

João de Faria Junior
jdfaria21

(usa Ubuntu)

Enviado em 24/05/2011 - 16:35h

[Hebang] cara o erro da permissão persiste.

[danniel-lara] ja tinha feito o chmod como root.

Obrigado pela atenção pessoal, sem querer abusar sabem alguma outra coisa que eu possa tentar?




6. Re: bash: ./a.out: Permissão negada [RESOLVIDO]

Mauricio Souza Klein
Hebang

(usa Arch Linux)

Enviado em 24/05/2011 - 16:45h

Posta ae exatamente o que tu ta executando.


7. Re: bash: ./a.out: Permissão negada [RESOLVIDO]

João de Faria Junior
jdfaria21

(usa Ubuntu)

Enviado em 24/05/2011 - 17:00h

ta assim cara:

root@joao-AOD255:/media/Arquivos/Facul/Linguagem C/Exercícios/programas# ls
area x raio.cpp exercicio1.cpp exercicio5.cpp
baskara - complexo.cpp exercicio1.exe exercicio6.cpp
cauculo.c exercicio2.cpp exercicio6.exe
cauculo volume - complexo.cpp exercicio2.exe exercicio7.cpp
cauculo volume - complexo.exe exercicio3.cpp nome.c
cauculo volume simples.c exercicio3.exe notas.cpp
cauculo volume simples.exe exercicio4.cpp teste.c
root@joao-AOD255:/media/Arquivos/Facul/Linguagem C/Exercícios/programas# gcc -onome nome.c
root@joao-AOD255:/media/Arquivos/Facul/Linguagem C/Exercícios/programas# ./nome
bash: ./nome: Permissão negada
root@joao-AOD255:/media/Arquivos/Facul/Linguagem C/Exercícios/programas#



8. Re: bash: ./a.out: Permissão negada [RESOLVIDO]

Mauricio Souza Klein
Hebang

(usa Arch Linux)

Enviado em 24/05/2011 - 17:06h

1) coloca um espaço depois do -o.
Exemplo: gcc -o nome nome.c

2) Depois de compilar, executa chmod +x nome

3) Tenta executar.

A principio nao era pra dar erro de permissao. Se isso não resolver, nem imagino o que possa ser.


9. Re: bash: ./a.out: Permissão negada [RESOLVIDO]

João de Faria Junior
jdfaria21

(usa Ubuntu)

Enviado em 24/05/2011 - 17:12h

o espaço entre o (-o) desapareceu na hora de postar o resultado, tentei essa sua dica e infelizmente não funcionou tbm...

root@joao-AOD255:/media/Arquivos/Facul/Linguagem C/Exercícios/programas# chmod +x nome
root@joao-AOD255:/media/Arquivos/Facul/Linguagem C/Exercícios/programas# ./nome
bash: ./nome: Permissão negada



10. Re: bash: ./a.out: Permissão negada [RESOLVIDO]

João de Faria Junior
jdfaria21

(usa Ubuntu)

Enviado em 24/05/2011 - 17:14h

Desculpem o flood.

root@joao-AOD255:/media/Arquivos/Facul/Linguagem C/Exercícios/programas# ls -n nome
-rw------- 1 1000 1000 7132 2011-05-24 17:02 nome
root@joao-AOD255:/media/Arquivos/Facul/Linguagem C/Exercícios/programas# chmod 777 nome
root@joao-AOD255:/media/Arquivos/Facul/Linguagem C/Exercícios/programas# ls -n nome
-rw------- 1 1000 1000 7132 2011-05-24 17:02 nome
root@joao-AOD255:/media/Arquivos/Facul/Linguagem C/Exercícios/programas# chmod +x nome
root@joao-AOD255:/media/Arquivos/Facul/Linguagem C/Exercícios/programas# ls -n nome
-rw------- 1 1000 1000 7132 2011-05-24 17:02 nome
root@joao-AOD255:/media/Arquivos/Facul/Linguagem C/Exercícios/programas#



11. Re: bash: ./a.out: Permissão negada [RESOLVIDO]

Mauricio Souza Klein
Hebang

(usa Arch Linux)

Enviado em 24/05/2011 - 17:15h

Cara, se tu não te importa, cola o código ai, que tentei aqui e funcionou beleza!


12. Re: bash: ./a.out: Permissão negada [RESOLVIDO]

Mauricio Souza Klein
Hebang

(usa Arch Linux)

Enviado em 24/05/2011 - 17:19h

Da um lsattr no executavel e cola ae.

Parece que tem uma restricao no teu executavel que nao permite mudar as permissoes do arquivo.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts