Apache servindo conteúdo via smb

1

Então, basicamente, eu quero hospedar um compartilhamento de rede smb no meu servidor httpd Redhat 6.2 Apache. Minha configuração básica é descrita abaixo, mas continuo recebendo erros.

Então, minha configuração básica

/mnt/ShareDocs -> network \smb\share

/ etc / fstab

//smb/shared /mnt/ShareDocs cifs defaults,wsize=65535,file_mode=0777,dir_mode=0777,sec=ntlm,credentials=/root/.creds 0 0

Apache 2.2 (httpd.conf)

<Directory "/var/www/help">
  Options Indexes FollowSymLinks
  AllowOverride None
  Order allow,deny
  Allow from all
</Directory>

Alias /help /var/www/help

tail -f error_log me dá - > Link simbólico não permitido ou destino de link não acessível: / var / www / help

Então eu pego o link simbólico da equação e vou diretamente para o ponto de montagem. Eu mudo meu diretório para ...

<Directory "/mnt/ShareDocs"> ...

Eu recebo uma mensagem de erro diferente que diz ...

[error] [client ip] (13) Permissão negada: acesso ao /help/Manual.pdf negado

Alguém tem alguma ideia?

    
por jtoepfer 06.11.2015 / 22:30

1 resposta

0

Seu problema provavelmente será devido ao SELinux.

Primeiro defina o SELinux como modo permissivo

setenforce 0

e, em seguida, teste sua configuração. Se agora funciona, então o SELinux provou ser o culpado.

Você pode usar as ferramentas disponíveis para descobrir o que precisa mudar.

grep denied /var/log/audit/audit.log | audit2why

ou olhe para

grep denied /var/log/audit/audit.log | audit2allow

e tome as medidas adequadas.

Não se esqueça de configurar o SELinux de volta para reforçar

setenforce 1

Desativar o SELinux não é uma boa solução.

    
por 06.11.2015 / 22:50