1 votos

No se puede crear un archivo con sudo en el directorio web de Apache

De repente, se ha producido el siguiente problema:
Tengo un directorio web de Apache en /www. Todo estaba bien con los permisos, pero en algún momento (no me doy cuenta de la causa), se me hace imposible crear nuevos archivos en este directorio.

He probado dos métodos:

  1. Guardar un nuevo archivo desde Sublime

  2. corriendo sudo echo "" > newfile .

Pero ambos métodos fracasaron. Por otro lado, puedo crear nuevos archivos en mi directorio personal (utilizando las dos formas mencionadas) y luego copiarlos o moverlos a /www. ¿Cuál puede ser el problema y cómo resolverlo?

1voto

Fuzzy Purple Monkey Puntos 702

sudo echo "" > newfile nunca debería haber funcionado, porque sudo sólo se aplica al comando echo y no a la redirección. Pruebe a utilizar sudo touch newfile o echo "" | sudo tee newfile .

Sublime Text no parece admitir la creación de nuevos archivos en un directorio en el que no se tiene permiso de escritura. Sin embargo, soporta la autenticación como Root cuando se modifica un archivo existente. Ver http://sublimetext.userecho.com/topic/27820-prompt-if-need-elevated-permission-to-save/ .

Puede que antes tuvieras permiso de escritura en el directorio pero algo (como la actualización a 10.9) lo haya eliminado.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X