Zugriffsberechtigung für Apache-Benutzerverzeichnis verweigert

Zugriffsberechtigung für Apache-Benutzerverzeichnis verweigert

Ich habe chmod 777es ausgeführt /home/cache/, aber der Apache-Benutzer kann immer noch nicht darauf schreiben. Mein PHP-Skript schreibt in dieses Verzeichnis, hat aber einen Fehler „Berechtigung verweigert“ erhalten und weiß nicht, warum.

ls -ld cachezeigt an:

drwxrwxrwx. 2 root root 69632 24. August 17:04 Cache/

ls -ld /homezeigt an:

drwxr-xr-x. 19 root root 4096 24. August 18:30 /home

Antwort1

Ändern Sie die Eigentümerberechtigung in /home/cache/„Apache-Benutzer“, indem Sie den folgenden Befehl ausführen:

chown apache /home/cache/

Stellen Sie anschließend sicher, dass Selinux in Ihrem System ausgeschaltet ist. Sie können setenforce 0Selinux mit dem Befehl ausschalten.

verwandte Informationen