2012-02-02 11 views
5

estoy recibiendo el siguiente error al intentar ejecutar hg update:hg update error

abort: Operation not permitted: 
/var/www/simira/web/public/images/nominations/13/big/4f196667cf5a2.jpg 

Aquí hay alguna información:

$ cd /var/www/simira/web/public/images/nominations/13/big/ 
$ ll ./4f196667cf5a2.jpg 
-rw-rw-r-- 1 martin portadesign 15356 Feb 2 22:10 4f196667cf5a2.jpg 
$ ll -d ./ 
drwxrwxr-x 2 martin portadesign 4096 Feb 2 22:10 ./ 
$ id 
uid=5004(clime) gid=5007(portadesign) groups=5007(portadesign),10(wheel),48(apache) 

Dime lo que está mal, por favor ...

+0

¿tiene permiso de escritura para el archivo? (¿Eres "Martin"?) – numegil

+0

no, pero estoy en el grupo portadesign – clime

+0

hmm, lo único que se me ocurre es que tengo permisos de archivos. Intentaré ver si puedes sobreescribir el archivo manualmente. De lo contrario, no tengo idea. – numegil

Respuesta

6

El problema fue causado por hg al intentar cambiar los permisos del archivo:

$ sudo hg update 
$ ll ./4f196667cf5a2.jpg 
./ -rwxrwxr-x 1 martin portadesign 15356 Feb 2 22:10 4f196667cf5a2.jpg 

Como se puede ver, agregó un bit ejecutable a la imagen. Ese es el único bit que hg rastrea manualmente y no parece haber una opción de "desconexión". El problema es que solo un propietario del archivo puede cambiar sus permisos.

+1

He tenido este problema mucho, un 'chown' rápido y todo salió bien. Gracias por responder. – leech

Cuestiones relacionadas