Executar Aplicativo

1. Executar Aplicativo

Jeferson Pereira de Oliveira
jefersonpo

(usa Outra)

Enviado em 05/09/2011 - 15:33h

Bom galera, Sou iniciante em linux e estou com um probleminha para executar meus aplicativos compilados em C.

Escrevo meus códigos no gedit e compilo pelo terminal.

gcc -c meu_arquivo.c
gcc -o meu_executavel meu_arquivo.c

para executar meu arquivo uso ./meu_executavel

>> É claro que esses codigos são escritos dentro do diretório onde salvei meu o arquivo.c

Esse processo funcionou bem durante algum tempo, mas agora quando vou executar meu arquivo (./meu_executavel) o sistema me retorna o seguinte erro

>>> Permissão Negada <<<

Já atribui permissão total para todos os tipos de usuários e grupos. Já troquei de diretório e mesmo assim não tive sucesso.

Gostaria muito que me ajudassem. Estou usando o Ubuntu 11.04

Obrigado

Jeferson



  


2. Re: Executar Aplicativo

José Mário
miura 787

(usa Ubuntu)

Enviado em 05/09/2011 - 15:43h

Só por curiosidade, execute como root!

sudo su
./meu_executavel

Poste o resultado!


3. Re: Executar Aplicativo

Jeferson Pereira de Oliveira
jefersonpo

(usa Outra)

Enviado em 05/09/2011 - 15:47h

Executar como root já foi tentado. Foi a primeira coisa que fiz. A mensagem de erro é a mesma...


4. Re: Executar Aplicativo

José Mário
miura 787

(usa Ubuntu)

Enviado em 05/09/2011 - 16:11h

Seu aplicativo acessa algum recurso do computador que pode estar negando a permissão?

Algum arquivo, algum disco, algum dispositivo em especial que pode ter acesso restrito?




5. Re: Executar Aplicativo

André
andrezc

(usa Debian)

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

Você poderia postar o código?

Para que possamos ver as permissões, poste a saída do comando:

ls -l seu_executavel


6. Re: Executar Aplicativo

Jeferson Pereira de Oliveira
jefersonpo

(usa Outra)

Enviado em 05/09/2011 - 20:01h

O Código do aplicativo é o basicão "Ola Mundo !!!"

Eu executei esse codigo quando li um artigo aqui do site. Foi aqui que aprendi a compilar e executar dessa forma.

De qualquer forma fiz o comando para ver as permissões


root@jeferson-K42F:/media/Auxiliar/Faculdade Uniesp/2 semestre/Linguagem de Prog
ramação II/Exercicios/Em Linux# ls -l teste_executavel
-rw------- 1 jeferson jeferson 7179 2011-09-04 14:55 teste_executavel
root@jeferson-K42F:/media/Auxiliar/Faculdade Uniesp/2 semestre/Linguagem de Prog
ramação II/Exercicios/Em Linux#

Temtei mudar as permissões usando o seguinte comando:

root@jeferson-K42F:/media/Auxiliar/Faculdade Uniesp/2 semestre/Linguagem de Prog
ramação II/Exercicios/Em Linux# chmod 777 teste_executavel

Mas não deu certo. As permissões ficaram da mesma forma como mostrado acima

Acho que vai ter alguma coisa a ver com as permissões. Eu é que não estou sabendo mudar...

Obrigado.


7. Re: Executar Aplicativo

José Mário
miura 787

(usa Ubuntu)

Enviado em 06/09/2011 - 09:02h

Com certeza seu executável está sem permissão de execução.

dê o comando:

chmod 777 executavel.exe

como root e poste o que o sistema retorna.


8. Re: Executar Aplicativo

Hudson Moreira Guimaraes dos Santos
hudyfx

(usa Outra)

Enviado em 06/09/2011 - 10:00h

tente "gcc meu_arquivo.c -o meu_executavel" ao inves de "gcc -o meu_executavel meu_arquivo.c"
ou execute só o "gcc meu_arquivo.c" se tudo der certo ele vai gerar um arquivo a.out ai vc executa "./a.out" ... tenta ai...



9. Re: Executar Aplicativo

André
andrezc

(usa Debian)

Enviado em 06/09/2011 - 20:26h

Rode:

sudo chmod +x teste_executavel && ./teste_executavel



10. Re: Executar Aplicativo

Jeferson Pereira de Oliveira
jefersonpo

(usa Outra)

Enviado em 07/09/2011 - 01:39h

Caros colegas, todas as ações sujeridas eu ja tinha feito, exeto a ultima enviada pelo andrezc, mas que também não funcionou.

Mas descobri algumas coisas:
1 > Não consigo mudar as permições do arquivo. Executo o comando mas as permições não alteram. Nem na interface grafica eu consegui mudar, mas consegui ver que as alterações não fixão, quando pesso para aplicar, as permissões voltam para o que estava.

2 > Coloquei o arquivo dentro da minha pasta em home, e nesse caso consegui alterar as permissões e executar o arquivo.

>> Tenho na minha HD 3 partições, duas delas foram formatadas pelo windows. A terceira é onde tenho o Linux. Uma das partições formatada pelo windows é a que eu chamo de "Auxiliar". É nessa partição que esta o meu arquivo_executavel.??? Não sei se tem alguma coisa a ver !!!
Nessa partição todos os arquivos estão com as permissões limitadas, e não consigo mudar...

Dessa forma fica claro que o problema é o fato de eu não conseguir alterar as permissões dos arquivos que estão no diretorio Auxiliar. Se alguem solber como resolver isso !!!


Pessoal, desde ja agradeço a colabaração de todos. Comfesso que aprendi muito nesse topico, com seus esforços para tentar solucionar o meu problema. Espero um dia chegar no nivel de conhecimento de você.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts