Sou um usuário intermediário de Linux (CentOS, alguns Debian) que está migrando para o FreeBSD (10). As permissões sempre foram um pouco confusas para mim.
Configurei um servidor com PHP-FPM (5.6) e Nginx (1.8.0). Eles são executados 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 quebrei meu cérebro pesquisando no Google por horas e tenho a sensação de que isso se deve a permissões. O único problema é que a maioria dos tópicos está relacionada ao Linux e a maioria faz com que a pessoa o marque como resolvido sem explicar o que realmente estava errado.
Então, como posso saber qual é o caminho do meu servidor web, como posso corrigi-lo e como defino as permissões corretamente sem tornar meu sistema vulnerável?
Eu entendo que isso pode ser intencional ou ter a ver com prisões, mas deve haver uma maneira de executar exec() ou comandos semelhantes?