1

コンピューターをネットワーク上に置いており、CIFSでのログイン時にホームディレクトリ全体がマウントされています。http:// localhostにアクセスするとすべて正常に動作しますが、http:// localhost /〜userにアクセスすると失敗します。

# 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.

そしてアパッチは言う

 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

何か案が?

4

1 に答える 1

3

同じ問題があり、SELinux の問題であることが判明しました。SELinux には、httpd (apache) が CIFS リンクをたどることを防止する設定があります。

  1. この問題があるかどうかを確認するには:

    getsebool -a | grep httpd

httpd_use_cifs --> onが表示されるはずです。そうでない場合は、運が良ければ、これが問題です。

  1. 修正するには:

    setsebool httpd_use_cifs オン

SELinux を完全に無効にすることもできます (リスクを知っている場合) -関連するページへのリンクを次に示します。

于 2012-04-07T20:56:57.777 に答える