# ls test.sh
-rw-r--r-- 1 root root 0 nov 27 13:40 test.sh
# ./test.sh
-su: ./test.sh: permission denied
Para resolver:
# chmod +x test.sh
Alterar test.sh
para /path/to/myscript.sh
Eu preparei uma imagem e incluí em /etc/rc.local
uma linha para executar um script:
/path/to/myscript.sh
Eu criei um script naquele local
Ele contém um curl, para baixar e salvar um arquivo como novo arquivo no sistema. Depois disso, o arquivo deve ser executado.
Meu problema é o seguinte:
O conteúdo do script que incluí diretamente em rc.local
e recebi um erro permission denied
.
Era a linha baixando um scriptfile e salvando-o localmente.
Agora comecei a ler mais postagens e, tudo dito, é melhor excluir comandos para um arquivo de script e iniciar o arquivo de script somente por rc.local.
Mas o problema das permissões persiste.
Então, tentei modificar minha rc.local
line:
/path/to/myscript.sh # not working
sudo /path/to/myscript.sh # not working
também no meu script eu adicionei sudo
a cada comando, não está funcionando.
Atualmente, parece que não é permitido salvar um arquivo. (Conexão com a Internet existe).
Outros posts dizem que devo instalar um serviço. Agora eu acho que está superdimensionada e não tem garantia. Eu preciso executar o script apenas uma vez na reinicialização. No script, eu digo ao dispositivo para fazer o download dos bash-scripts e executá-los.
Parece que tenho um problema de permissão e não sei como consertar isso.
Talvez eu tenha usado o método errado para executar um script após a inicialização.
Por que esse problema ocorre e como corrigir?
# ls test.sh
-rw-r--r-- 1 root root 0 nov 27 13:40 test.sh
# ./test.sh
-su: ./test.sh: permission denied
Para resolver:
# chmod +x test.sh
Alterar test.sh
para /path/to/myscript.sh