Quiero poder actualizar un determinado svn
copia de trabajo de forma remota a través de php
. Para eso, les he dado. www-data
permiso de escritura del usuario al .svn
carpeta (es propiedad de someuser:www-data
, y he establecido permisos de directorio para 775
).
Sin embargo, después de algún tiempo, los permisos en el directorio automáticamente ser revertido de nuevo a 755
.
1) ¿Qué está causando esto y cómo solucionarlo?
2) Estoy un poco incómodo dando www-data
permisos de escritura del usuario en el directorio. ¿Hay una forma alternativa?
Respuestas:
Con respecto a la primera pregunta, es probable que desee configurar auditd para monitorear el directorio en busca de cambios de permisos:
http://www.cyberciti.biz/tips/linux-audit-files-to-see-who-made-changes-to-a-file.html
Con respecto a la segunda pregunta, puede ser una mejor idea otorgarle al usuario sudo de www permiso para que otro usuario ejecute el comando svn solo, de esta manera no puede escribir datos aleatorios allí y, si lo desea, puede controlar más de cerca lo que Se puede hacer al repositorio svn.
fuente