Pregunta

He notado que cuando realizo cambios en mi servidor, automáticamente agrega acceso de escritura grupal a los archivos que se modifican.Sin embargo, dado que estoy usando suPHP, eso causa un error 500, por lo que debo ignorar los permisos y la propiedad que pueda tener el repositorio de Git y reemplazarlos con los permisos adecuados que tiene la carpeta en sí.

EDITAR:suphp requiere permisos máximos de 644 para archivos y 755 para directorios, para ayudar a proteger los archivos del usuario contra modificaciones.Es un parche para PHP que funciona con Suhosin.

Trabajo con un entorno de host local, entro en preparación y ahí es cuando recibo los errores porque la preparación es un clon del entorno de producción.

¿Fue útil?

Solución 2

Terminé usando el gancho posterior a la fusión y ejecutando un chmod -R g-w . en un script bash.Esto ayudó a garantizar que nunca se agregara ningún otro archivo de escritura que pudiera provocar un error 500 en el servidor.

Otros consejos

Creo que git Honor GreenacodiCetCode.Por lo tanto, simplemente configúrelo en umask o más estricto antes de usar cualquier comando 0022, y debe estar bien.

$ umask 0022
$ git checkout master

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