.png)
Esta pregunta se publicó inicialmente en Superusuario. No obtuve ninguna respuesta allí, así que vuelvo a publicar aquí:
La configuración de Apache de nuestro clúster es la siguiente: cada usuario tiene un directorio ~/public_html
y se puede acceder a todos los archivos (incluidos los archivos vinculados suavemente) dentro de este directorio a través de http. Tengo archivos en otro servidor (servidorB) que monté en nuestro clúster usando el comando fluido:
sudo mount -t cifs -o vers=3.0,uid=10069,gid=10069,credentials=secrets //xxx.xxx.edu/path/to/source public_html/serverB
Cuando entro al clúster, puedo evaluar todos los archivos montados como si estuvieran presentes en el clúster. También pude ver una carpeta llamada "servidorB" en http. Sin embargo, el servidor B aparece como una carpeta vacía en http, sin ninguno de sus contenidos visible. Me preguntaba si es posible hacer que todo el contenido del servidor B montado esté disponible también a través de http.
Investigué más sobre temas relacionados. Esta publicación describe un problema muy similar (desafortunadamente sin resolver): No se puede ver el directorio CIFS montado desde el cliente FTP
Algunas otras publicaciones mencionaron una opción "allow_other", pero parece ser específica de mount --bind
o s3fs
, a menos que me falte algo.
Respuesta1
Intente montar su recurso compartido usando dir_mode y file_mode en algo como 0550 (archivos y carpetas accesibles en lectura y ejecución).
sudo mount -t cifs -o vers=3.0,uid=10069,gid=10069,dir_mode=0550,file_mode=0550,credentials=secrets //xxx.xxx.edu/path/to/source public_html/serverB
Atentamente.