Proibido Você não tem permissão para acessar o diretório neste servidor

1

Estou trabalhando no Satellite 6.2 e mudei como 200 + GB de repositórios personalizados para a máquina local. Esses sub-diretórios e arquivos estão no diretório / home / import / XX, porque este diretório está em um disco diferente.

De qualquer forma, sob o localhost / pub, criei uma pasta chamada imports e, a partir daí, criei um link sym apontando para / home / imports.

O problema está no lado da web, eu vou para link e eu posso ver o diretório XX (um apontando para o diretório inicial) mas quando eu clico nele eu pego

"Proibido Você não tem permissão para acessar / pub / imports / XX / neste servidor."

Eu verifiquei o httpd.conf e verifiquei se o FollowSymLinks estava lá:

AccessFileName .htaccess
<FilesMatch "^\.ht">
    Options FollowSymLinks
    Require all denied
</FilesMatch>

<Directory />
  Options FollowSymLinks
  AllowOverride None
</Directory>

Também verifiquei as permissões e o link simbólico se parece com isso

imports]# ll
total 0
lrwxrwxrwx. 1 root root 54 Nov 29 14:01 XX -> /home/imports/XX

Além disso, verifiquei as permissões em / home / imports /

ll -r /home/imports/XX/
total 0
drwxr-xr-x. 3 root root 20 Nov 29 11:35 XX

Existe alguma coisa óbvia que eu possa estar faltando? Passei algumas horas e não consigo encontrar uma resposta possível porque não consigo acessá-lo.

    
por user3311890 29.11.2016 / 21:09

1 resposta

-1

Se alguém acessa a mesma estrada, mesmo que o Apache tenha configurado o FollowSymLinks, existem outras permissões de segurança em vigor. Isto é devido a um SELinux. Eu tive que modificar o /etc/sysconfig/selinux e chnage esta linha SELINUX=permissive

Depois disso, reiniciei o servidor e consegui acessar via navegador os arquivos normalmente.

    
por 30.11.2016 / 15:38