Ich habe dieses Problem im Internet gesucht, aber keiner von ihnen hat mir geholfen.
chgrp Apache /path/to/mydir
chmod g+w /path/to/mydir
Mein Server ist Centos 7. Können Sie mir helfen?
Versuchen Sie es mit folgenden Befehlen:
Dadurch erhalten Sie den Namen des Apache-Benutzers.ps -ef | grep Apache | grep -v grep
In den meisten Fällen handelt es sich bei dem Benutzer um WWW-Daten.
Führen Sie diesen Befehl aus, nachdem Sie den Ordner/frontend/web aufgerufen haben: Sudo chgrp www-data ./assets
und
Sudo chmod g+w ./assets/
Ihr Problem wird gelöst.
Ich habe auch das Problem (in CentOS7). Ich habe versucht, den Besitzer und die Gruppe zu wechseln, aber es hat nicht funktioniert. Schließlich habe ich die selinux
geschlossen und es funktioniert.
setenforce 0
Wenn Sie es für immer schließen möchten, können Sie die /etc/selinux/config
-Datei ändern:
SELINUX=disabled
ich habe das gleiche Problem in der Ubuto-Instanz, die ich so gemacht habe, und das Problem lösen
Sudo chmod 777 /home/nicjccom/public_html/asset
und tat dies auch
Sudo chgrp root /home/nicjccom/public_html/asset
Versuchen Sie den folgenden Befehl
Ich erteile Berechtigungen für den HTML-Ordner in www.Mein HTML-Ordner enthält mehrere Projekte.
chgrp -R user html/
chmod -R g+w html/
chmod -R g+w html/
Sie können dies versuchen:
chcon -R -t httpd_sys_content_rw_t 'YOUR_PATH_HERE'