Eu estou tentando escrever meu primeiro script linux (rodando no chromebook em devmode). Aqui está:
#!/bin/bash
echo 'hello world'
Isso é armazenado em ~/Downloads/app/run
. Quando tento executá-lo, recebo o seguinte:
chronos@localhost ~/Downloads/app $ ./run
bash: ./run: Permission denied
chronos@localhost ~/Downloads/app $ chmod 700 ./run
chronos@localhost ~/Downloads/app $ ./run
bash: ./run: Permission denied
chronos@localhost ~/Downloads/app $ sudo chmod 700 ./run
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
chronos@localhost ~/Downloads/app $ ./run
bash: ./run: Permission denied
O que estou fazendo de errado?
permissions
script
gloo
fonte
fonte
ls -l run
. Tente executar isso antes e depoischmod +x run
para ver como a permissão muda.Você verificou a permissão nas pastas dos pais?
Você deve ter permissões de execução nessas pastas, por exemplo, 755.
fonte
Parece que você precisa verificar com o administrador do sistema local como fazer com que os scripts sejam executados.
É assim que deve funcionar, quando você tem controle:
fonte