2012-07-11 8 views
5

siguiente problema:Cómo hacer un directorio Apache legible en ubuntu

Tengo un servidor Ubuntu 12.04 Hice una máquina virtual con

DocumentRoot /var/www/ 

Todo está bien, veo el index.html correcta cuando Señalo con webrowser al sitio web de este host virtual. Cuando miro al propietario de la carpeta www veo:

ls -l 
drwxr-xr-x 2 root root 4096 Jul 10 09:07 www 

Ahora cambiar DocumentRoot a

DocumentRoot /root/testFolder/ 

copio mi index.html en esta carpeta, con el punto de webrowser mi dominio, entonces me sale el mensaje "Usted no tiene permiso ..."

Ok, puedo comprobar el dueño de Testfolder

ls -l 
drwxr-xr-x 2 root  root  4096 Jul 11 08:18 testFolder 

Es lo mismo que la carpeta www.

Ok mi siguiente intento para cambiar el propietario del grupo de Testfolder

chown -R www-data:www-data /root/testFolder/ 

Pero obtener el mismo resultado en el navegador: "Usted no tiene permiso para acceder a/en este servidor"

Respuesta

14

Probar:

chown -R apache:apache /root/testFolder/ 

y

chmod +r /root/testFolder 

ACTUALIZACIÓN
La solución en este caso concreto ha sido para mover Apache de debajo de/root en una carpeta que no requiere privilegios de root.

+4

Gracias. Pero recibo el siguiente mensaje: ** chown: usuario no válido: 'apache: apache '** – alisia123

+0

¿Puedes intentar mover la carpeta a'/tmp/testFolder' y ver si funciona allí? – alfasin

+0

OMG. ¡Esto funciona! – alisia123

Cuestiones relacionadas