Tengo un servidor Ubuntu (12.04) ejecutándose en mi máquina de desarrollo. Está en una VM. He tenido éxito con la tarea de configurar Apache2, MySQL y PHP. Puedo acceder al servidor desde mi navegador host apuntándolo a la IP. ¡Viva!
Mi siguiente tarea es configurar el sistema de archivos para poder editar los archivos del proyecto en mi computadora host (Mac OS X 10.7), presionar guardar y verlos en mi navegador a través del servidor Linux.
La forma en que intento lograr esto es compartiendo una carpeta en mi Mac con la VM, que se monta en /mnt/hgfs/foldername
. Luego apunté a mi host virtual en Apache2 a esa carpeta. chmod
la carpeta a 777
con fines de prueba e intenté acceder a los archivos desde mi Mac. Recibo un 403 Forbidden
.
¿Cómo puedo configurar la máquina virtual para compartir una carpeta con mi Mac para no tener que enviar todos mis archivos por FTP a ¿El servidor? Un pensamiento que tuve fue rsync
la /mnt/hgfs/*
carpeta a la public_html
Comentarios
Respuesta
Debe asegurarse de que Apache tenga permisos en todo momento hasta la carpeta pública. Aparte de que debería funcionar bien, lo hago todo el tiempo.
cmhod o+rx /mnt
chmod o+rx /mnt/hgfs/
chmod o+rx /mnt/hgfs/foldername
Apache probablemente no puede «entrar en mnt
Comentarios
- ¡Gracias por revisar! Tengo permisos 777 para todas las carpetas, pero El error sigue existiendo. Creo que el problema es que el propietario del directorio actual y todos los archivos que contiene es un 502 , y el grupo de dialout . Y no puedo ejecutar comando chown , aparece un error: Operación no permitida .
- ¿Cuáles son los permisos para cada carpeta en la ruta?
- Los permisos son
777
, propietario –502
(creo que ' es mi identificación de usuario actual de mac) , group –dialout
. Y puedo cambiar solo los permisos, no el propietario o el grupo - ¿Existe el usuario 502 localmente? ¿Apache está en el grupo de marcado? Apache puede decir que ' no es diferente entre un montaje y una carpeta local. Debe ser un problema de permisos. ¿Algo de esto es un enlace simbólico?
-
sudo adduser mbp -u 502
debería hacerlo.
permission denied
777
. Problemas con el propietario