Tenemos una aplicación web, que estamos implementando en un servidor Ubuntu remoto.Mercurial - No se pudo bloquear el directorio de trabajo
La aplicación se almacena en BitBucket, y también tenemos secuencias de comandos Fabric que estamos utilizando para implementar automáticamente la aplicación.
En el servidor, tenemos los archivos de la aplicación en/var/www/name_of_site, esta carpeta es un repositorio de Mercurial. Los archivos son propiedad del usuario www-data, group www-data, y se pueden escribir en grupo.
Cuando intento iniciar sesión en el servidor y hacer un "hg add" dentro del repositorio, me sale un:
adding fabfiles/fabfile.py
abort: could not lock working directory of /var/www/site_name: Permission denied
He intentado añadir yo a www-data, y todavía da ese mensaje de error . Puedo crear carpetas/archivos dentro de/var/www/site_name fine.
¿He configurado incorrectamente las cosas aquí? ¿Deberían los permisos ser diferentes?
Saludos, Victor
cheque si se puede añadir/eliminar archivos dentro del directorio .hg – tonfa
Bueno, eso fue un poco tonto. Tonfa, tienes razón. Jaja, los permisos en el directorio .hg eran incorrectos. Todos los mensajes de error hacen referencia a que no se puede bloquear el directorio de trabajo,/var/www/site_name, así que seguí tratando de ocultar los permisos con eso. No me di cuenta de que era porque mi directorio .hg se había creado con otro usuario. De todos modos, todo arreglado ahora =). Gracias de nuevo. – victorhooi
Quizás quieras enviar un comentario de tonfa, traducir el comentario en una respuesta y aceptar la respuesta :) –