Permissão negada: /var/www/abc/.htaccess pcfg_openfile: não é possível verificar o arquivo htaccess, garantir que ele seja legível?

Oi tudo que eu estou usando PHP para meu site e Linux Linux no meu sistema. Eu obtive o erro acima no arquivo error.log do apache, mesmo depois de configurar tudo corretamente. Eu fiz muita pesquisa sobre isso, mas não consegui resolver o problema. Alguém pode me ajudar neste reagard? O seguinte é o meu arquivo .htaccess no abc directory . Alguém pode me ajudar nesse sentido?

 # -FrontPage- IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*  order deny,allow deny from all allow from all   order deny,allow deny from all  AuthName abc.org AuthUserFile /home/abc/public_html/_vti_pvt/service.pwd AuthGroupFile /home/abc/public_html/_vti_pvt/service.grp Options -Indexes RewriteEngine On RewriteRule ^alumni$ alumni.php RewriteRule ^student$ student.php RewriteRule ^view_alumni_article/view/([0-9]+)$ view_alumni_article.php?op=view&article_id=$1 

Verifique se o arquivo htaccess é legível pelo apache:

 chmod 644 /var/www/abc/.htaccess 

E certifique-se de que o diretório em que ele esteja é legível e executável:

 chmod 755 /var/www/abc/ 

Eu tive o mesmo problema quando mudei o diretório inicial de um uso. No meu caso, foi por causa do selinux . Utilizei os itens abaixo para corrigir o problema:

 selinuxenabled 0 setenforce 0 

Se entrar na arena selinux você tem um problema muito mais complicado. Não é uma boa idéia remover a proteção selinux, mas abraçá-la e usar as ferramentas que foram projetadas para gerenciá-la.

Se você estiver servindo conteúdo de /var/www/abc , você pode verificar as permissions selinux com um Z anexado ao comando ls -l normal. ou seja, ls -laZ dará o contexto selinux.

Para adicionar um diretório a ser servido pelo selinux, você pode usar o comando semanage como este. Isso mudará o label em /var/www/abc para httpd_sys_content_t

 semanage fcontext -a -t httpd_sys_content_t /var/www/abc 

Isso atualizará o label para /var/www/abc

 restorecon /var/www/abc 

Esta resposta foi tirada de unixmen e modificada para atender a esta questão. Eu estava procurando por essa resposta por um tempo e finalmente achei que sentia que eu precisava compartilhar algum lugar. Espero que ajude alguém.