Ich habe chmod 777
es 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 cache
zeigt an:
drwxrwxrwx. 2 root root 69632 24. August 17:04 Cache/
ls -ld /home
zeigt 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 0
Selinux mit dem Befehl ausschalten.