2011-12-22 8 views
1

私はネットワーク上のコンピュータを持っており、homedirはCIFSのログイン時にマウントされています。私がhttp://localhostにアクセスするとすべて正常に動作しますが、http://localhost/~userにアクセスすると失敗します。ApacheでCIFSのpublic_htmlにアクセスできない

# cat /etc/mtab 
..... 
//192.168.1.5/user/ /home/user cifs rw,mand 0 0 


ls -l 
... 
drwxrwxrwx 37 user domain users   0 2011-12-22 09:12 public_html 

ブラウザは言う:

Forbidden 
You don't have permission to access /~lluisforns on this server. 

とApacheは、任意のアイデア

cat /var/log/apache2/error.log 
[Thu Dec 22 18:19:09 2011] [error] [client 127.0.0.1] (13)Permission denied: access to /~lluisforns denied 

を言うの?

答えて

2

同じ問題があり、SELinuxのことであることが判明しました。SELinuxは、httpd(apache)がCIFSリンクに従うのを防ぐ設定を持っています。

  1. あなたがこの問題を持っているかどうかを確認するには、次の

    getsebool -a |上>- グレップhttpdの

あなたはhttpd_use_cifsが表示されるはずです。そうでなければ、あなたの運が - これはあなたの問題です。

  1. 修正するには:

    setsebool httpd_use_cifs

にあなたはまた、完全にSELinuxを無効にするように決定することができる(あなたがリスクを知っていると仮定した場合) - ここでは、one relevant page

へのリンクです
関連する問題