Primeiro o /etc/init.d/nginx é na verdade um script de inicialização, não um arquivo executável. Você poderia tentar localizar o binário nginx e iniciá-lo manualmente e verificar as permissões.
Execute o whereis nginx para encontrar o binário.
Eu procurei na internet por um tempo agora e não encontrei uma solução, então estou perguntando aqui: minha pergunta é, por que esse arquivo ( /etc/init.d/nginx
) não pode ser executado?
Eu estava seguindo o tutorial de Alex ontem e me meti em um problema. Tudo funcionou até o service nginx restart
-command. Quando tento executar este comando, recebo
nginx: You don't have permissions to execute nginx.
Depois de googlar algum tempo eu encontrei uma resposta em potencial, mas isso já foi feito no tutorial / explicação passo a passo de Alex:
$ sudo chmod +x /etc/init.d/nginx
Algumas informações se você não quiser ler o tutorial:
Então eu ficaria muito grato se alguém pudesse me ajudar. Obrigado!
Primeiro o /etc/init.d/nginx é na verdade um script de inicialização, não um arquivo executável. Você poderia tentar localizar o binário nginx e iniciá-lo manualmente e verificar as permissões.
Execute o whereis nginx para encontrar o binário.
Como você instalou o nginx? Você se certificou de não pular um passo em algum lugar?
Se você instalou manualmente das origens, por quê? Não há um pacote disponível para sua distribuição Linux / outro Unix? Indo a rota "instalar a partir de fontes" não é uma boa idéia (seu sistema não sabe sobre isso e suas dependências; também você está assumindo o ônus de acompanhar bugs / problemas de segurança, o que são especialmente importantes para serviços voltados para a Internet).
Tags nginx debian phusion-passenger