Sou um usuário intermediário de Linux (CentOS, algum Debian) que está fazendo a transição para o FreeBSD (10). Permissões sempre foram um pouco confusas para mim.
Eu configurei um servidor com PHP-FPM (5.6) e Nginx (1.8.0). Eles correm como o usuário 'www'.
Qualquer comando que eu tente executar em um script do navegador, como 'whoami', 'uname -a', 'which php' ou '/ usr / local / bin / php / usr / local / www / nginx / feeds / news_feed.php 'todos retornam o código de erro 127.
Eu estraguei meu cérebro pesquisando por horas e tenho a sensação de que isso é devido a permissões. O único problema é que a maioria dos tópicos está relacionada ao Linux e a maioria tem a pessoa marcando como resolvida sem explicar o que realmente estava errado.
Então, como posso saber qual é o caminho do meu servidor, como posso corrigi-lo e como definir permissões corretamente sem tornar meu sistema vulnerável?
Eu entendo que isso pode ser intencional ou tem a ver com prisões, mas deve haver uma maneira de executar comandos exec () ou similares?
Tags permissions php nginx freebsd exec