script Python se ejecuta a través de Apache cuando los permisos son 755, pero da error 500 cuando 777?

StackOverflow https://stackoverflow.com/questions/1994738

  •  22-09-2019
  •  | 
  •  

Pregunta

He subido un guión básico pitón a mi alojamiento compartido en Dreamhost, y cambió los permisos para 777. Que funcionó muy bien desde el shell (a través de SSH) pero mostraría un 'error de servidor' cuando se llama desde el navegador.

En el error.log, el error fue 'Premature end of script headers'.

Me escribió a DreamHost, que (sorprendentemente rápido) respondió al cambiar los permisos a 755, y el guión comenzó a trabajar correctamente en Apache (que se podía ver la salida en el navegador).

Pero esto no parece estar bien - ¿cómo se puede agregar permisos adicionales indulgentes romper nada funcione

?
¿Fue útil?

Solución

Permitir que cualquiera pueda editar un medio de secuencias de comandos CGI que sería fácil de insertar una puerta trasera en el sistema. httpd está rechazando correctamente un programa sospechoso para ser ejecutado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top