.png)
Esta pergunta foi postada inicialmente no Superusuário. Não obtive nenhuma resposta, então postei novamente aqui:
A configuração do apache do nosso cluster é a seguinte: cada usuário tem um diretório ~/public_html
e todos os arquivos (incluindo arquivos com links suaves) dentro deste diretório são acessíveis através de http. Tenho arquivos em outro servidor (serverB) que montei em nosso cluster usando o comando de fluxo:
sudo mount -t cifs -o vers=3.0,uid=10069,gid=10069,credentials=secrets //xxx.xxx.edu/path/to/source public_html/serverB
Quando eu faço ssh no cluster, posso avaliar todos os arquivos montados como se estivessem presentes no cluster. Também pude ver uma pasta chamada "serverB" em http. No entanto, serverB aparece como uma pasta vazia em http, sem nenhum conteúdo visível. Eu queria saber se é possível disponibilizar todo o conteúdo do serverB montado através de http também?
Fiz mais pesquisas sobre tópicos relacionados. Esta postagem descreve um problema muito semelhante (não resolvido, infelizmente): Não é possível ver o diretório CIFS montado do cliente FTP
Algumas outras postagens mencionaram uma opção "allow_other", mas parece ser específica para mount --bind
or s3fs
, a menos que esteja faltando alguma coisa.
Responder1
Tente montar seu compartilhamento usando dir_mode e file_mode para algo como 0550 (arquivos e pastas acessíveis em leitura e execução).
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
Atenciosamente.