./geany_run_script.sh: 5: ./geany_run_script.sh: ./Area_circumference: Permission denied
program exited with code: 126
. Esse problema sempre ocorre quando tento executar meu código. Qual pode ser a solução?
./geany_run_script.sh: 5: ./geany_run_script.sh: ./Area_circumference: Permission denied
program exited with code: 126
. Esse problema sempre ocorre quando tento executar meu código. Qual pode ser a solução?
Respostas:
Aqui está um link que explica sobre a alteração da permissão de arquivo (e propriedade)
Se você quiser pular estes (por enquanto, é claro), você pode criar um diretório / pasta no diretório inicial do usuário e trabalhar com seus C
programas (ou outros) lá.
Você pode abrir o terminal (pressione Ctrl+ Alt+ T) e cd
para o diretório de destino:
cd /path/to/target
Para dar ao arquivo "the_file_name", execute a permissão (se o sistema de arquivos permitir os direitos de RW):
chmod +x the_file_name
Area_circumference
e cole-o (o caminho do arquivo será colado) para atualizar o corpo da sua pergunta ...
Abra o aplicativo do terminal pressionando CTRL
+ ALT
+ T
ou com o atalho apropriado no ambiente gráfico (como Terminal
ou xTerm
).
Na janela uniforme que aparece na tela, você verá um caractere piscando terminal cursor
: basta clicar na janela e escrever para inserir texto (normalmente comandos) e pressionar ENTER
para confirmar a entrada.
Antes do cursor, sempre é listada sua posição atual no sistema de arquivos a partir de root directory
("/") e sua casa (onde estão seus arquivos pessoais) é chamada de "~".
Para alterar o diretório / pasta, use cd EXISTENTFOLDER
(substitua EXISTENTFOLDER pelo nome da pasta); se você se sentir perdido, basta digitar cd
para retornar ao seu diretório pessoal em um piscar de olhos!
Agoravamos resolver o seu problema :
Use o cd
comando para encontrar o diretório com seu código-fonte. Use TAB
para ajudá-lo. Se você executar ls -lh
, verá uma lista dos possíveis caminhos a serem seguidos e dos arquivos a serem executados.
Quando você encontrar o arquivo bloqueado, execute chmod +x FILENAME
(substitua FILENAME pelo nome do seu arquivo de código-fonte).
Se você tiver vários arquivos bloqueados, execute chmod +x *
para desbloquear todos os arquivos no diretório atual. Nunca chmod + x arquivos perigosos ou inseguros .
Executar ./FILENAME YOUREVENTUALARGUMENTS
para executar seu arquivo executável.
Lembre-se de que se o seu programa compilado tentar ler / gravar fora do diretório inicial, será necessário executá-lo como root
usando sudo ./FILENAME YOUREVENTUALARGUMENTS
.
Se você deseja que um manual seja executado man COMMAND
(substitua COMMAND pelo nome exato do comando, o Linux diferencia maiúsculas de minúsculas).
Algumas conchas têm um Open terminal here
comando para simplificar sua vida, procure-a no futuro e lembre-se de que o shell de comando pode ser seu melhor amigo, se você o usar bem. :-D
É tudo. Se precisar de mais ajuda, comente aqui.
Se estou ajudando você a pressionar a seta PARA CIMA à esquerda; se você resolver, marque esta resposta como a melhor resposta.
Tenha uma boa experiência no Linux e Ubuntu.
Permission denied
ocorrem apenas se você não tiver privilégios suficientes para acessar esse arquivo.