Apache ユーザー ディレクトリのアクセス権限が拒否されました

Apache ユーザー ディレクトリのアクセス権限が拒否されました

chmod 777で実行しました/home/cache/が、Apache ユーザーはまだ書き込むことができません。私の PHP スクリプトはこのディレクトリに書き込みますが、権限が拒否されたエラーが発生し、その理由がわかりません。

ls -ld cache表示:

drwxrwxrwx. 2 ルート ルート 69632 8月24日 17:04 キャッシュ/

ls -ld /home表示:

drwxr-xr-x. 19 ルート ルート 4096 8月24日 18:30 /home

答え1

/home/cache/次のコマンドを実行して、所有者権限を「apache ユーザー」に変更します。

chown apache /home/cache/

その後、システムで selinux がオフになっていることを確認します。setenforce 0selinux をオフにするには、次のコマンドを実行します。

関連情報