Soy un usuario intermedio de Linux (CentOS, algo de Debian) que está haciendo la transición a FreeBSD (10). Los permisos siempre me han resultado algo confusos.
Configuré un servidor con PHP-FPM (5.6) y Nginx (1.8.0). Se ejecutan como el usuario 'www'.
Cualquier comando que intento ejecutar en un script desde el navegador, como 'whoami', 'uname -a', 'what php' o '/usr/local/bin/php /usr/local/www/nginx/feeds /news_feed.php' todos devuelven el código de error 127.
Me he devanado el cerebro buscando en Google durante horas y tengo la sensación de que esto se debe a los permisos. El único problema es que la mayoría de los hilos se relacionan con Linux y en la mayoría de ellos la persona los marca como resuelto sin explicar qué estaba realmente mal.
Entonces, ¿cómo puedo saber cuál es la ruta de mi servidor web, cómo puedo solucionarlo y cómo configuro los permisos correctamente sin que mi sistema sea vulnerable?
Entiendo que esto puede ser por diseño o tener que ver con cárceles, pero debe haber una manera de ejecutar exec() o comandos similares.