Webサーバーの1つで発生した問題を解決しようとしています。マウントポイントディレクトリを指すネットワークリポジトリにsimlinkがあります。以前は、Apache ユーザーはこれらのファイルを表示できましたが、Apache ユーザーはファイルを表示できず、Apache エラーログに次のエラーが表示されます。Symbolic link not allowed or link target not accessible
Apacheユーザーとしてsuを試してアクセスしたいデータの場所に移動しようとすると、エラーが発生しますPermission denied
。 rootユーザーとしてディレクトリに移動して権限を表示すると、次のように表示されます。drwxr-s--- randomuser randomgroup
Apacheユーザーはランダムユーザーグループの一部です。uid=48(apache) gid=48(apache) groups=48(apache),106(randomuser)
/etc/httpd/conf/httpd.conf
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
より多くの情報が必要な場合は、お知らせください。提供いたします。
私は約1週間この問題を解決しようとしました。誰でも提供できるものは何でも驚くべきことです。
ベストアンサー1
パスとuid / gidを見ると、これがrhel / CentOS / Fedoraシステムのようです。その場合はhttpd_use_nfs
、semanageを使用してSELinuxブール値を設定する必要があります。
setsebool -P httpd_use_nfs=on
NFSではなくSMB共有の場合は、httpd_use_cifs
投稿に記載されていないものを使用してください。