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

0

De repente, el siguiente problema ha ocurrido:
Tengo un directorio web de Apache en / www. Todo estaba bien con los permisos, pero en algún momento (no me doy cuenta de lo que lo causó), no puedo crear ningún archivo nuevo en este directorio.

He intentado dos métodos:

  1. Guardando un nuevo archivo de Sublime

  2. ejecutando sudo echo "" > newfile .

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

    
pregunta pigeek 20.11.2013 - 22:05

1 respuesta

1

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

El texto sublime no parece admitir la creación de nuevos archivos en un directorio en el que no tiene permiso de escritura. Sin embargo, sí admite la autenticación como root al modificar un archivo existente. Consulte enlace .

Tal vez tenías permiso de escritura en el directorio anteriormente pero algo (como actualizar a 10.9) lo eliminó.

    
respondido por el user495470 21.11.2013 - 07:36

Lea otras preguntas en las etiquetas