Ich verwende den LAMP-Stack für die Entwicklung und habe ein Problem damit, / var / www dauerhaft beschreibbar zu machen. Ich benutze diesen Befehl:
sudo chmod -R a+rwX /var/www
Dies funktioniert, aber nachdem eine Web-App platziert und über einen Browser darauf zugegriffen wurde, wird der Fehler "Berechtigung verweigert" angezeigt. In diesem Fall muss ich den Befehl erneut ausführen.
Wie kann ich das Verzeichnis dauerhaft beschreibbar machen, ohne den Befehl erneut ausführen zu müssen?
Vielen Dank!
permissions
apache2
directory
Kartoffel
quelle
quelle
/var/www
und ändern Sie die Berechtigung für dieses Verzeichnis. Das sollte das Problem beheben/var/www
die Standardeinstellung rwxr-xr-x haben und wahrscheinlich die erforderlichen Dateien in ein Unterverzeichnis verschieben/var/www
und die * html-Dateien entsprechend ändern für die Änderungen, die Sie am Dokumentenstamm vorgenommen haben.Antworten:
Numerische Berechtigungen können Ihr Problem lösen.
wenn Sie wissen wollen, warum nur 775 hier Ihre Antwort ist
Es wird jede Erlaubnis geben, außer von irgendjemandem zu schreiben.
quelle
Ich hatte damals das gleiche Problem
Ich habe es gelöst.
Das macht das Verzeichnis für jedermann beschreibbar, lesbar und ausführbar. Es ist also egal, welcher Benutzer oder welche Gruppe es besaß oder Lampp benutzte.
Dies wird jedoch nicht empfohlen, wenn Ihr Computer öffentlich zugänglich ist.
quelle
Normalerweise sollte der von Ihnen verwendete Befehl die Berechtigungen dauerhaft ändern.
Versuchen Sie
sudo chmod -R 775 /var/www/
(was im Grunde das gleiche ist). Wenn dies nicht funktioniert, müssen Sie möglicherweise den Eigentümer [und möglicherweise die Gruppe] des Verzeichnisses über ändernsudo chown <user>[:<group>] /var/www/
.Möglicherweise wird der Fehler "Berechtigung verweigert" auch durch unzureichende Zugriffsrechte in Ihrer Datenbank oder anderswo verursacht.
quelle
sudo chmod -R 775 my_folder