Wie zum einrichten der Datei-Berechtigungen für Laravel 5 (und andere)

Ich bin mit Apache Web-Server, hat der Eigentümer zu _www:_www. Ich weiß nie, was ist die beste Praxis mit den Datei-Berechtigungen, zum Beispiel wenn ich neue Laravel 5 Projekt.

Laravel 5 erfordert /storage Ordner beschreibbar sein. Ich fand viele verschiedene Ansätze, damit es funktioniert und ich in der Regel am Ende mit machen, es 777 chmod rekursiv. Ich weiß, es ist nicht die beste Idee, obwohl.

Den offiziellen doc sagt:

Laravel erfordern einige Berechtigungen konfiguriert werden: Ordner innerhalb
storage und vendor benötigen Schreibzugriff für den web-server.

Bedeutet es, dass der web-server benötigt Zugriff auf die storage und vendor Ordner selbst zu oder einfach Ihren aktuellen Inhalt?

Ich gehe davon aus, dass das, was viel besser ist, ist die änderung der Besitzer anstelle von Berechtigungen. Ich änderte alle Laravel Dateien die Berechtigungen rekursiv zu _www:_www und dass die Website richtig funktioniert, als wenn ich chmod geändert zu 777. Das problem ist, dass jetzt mein text-editor fragt mich nach Passwort jedes mal, wenn ich speichern will eine Datei und das gleiche passiert wenn ich versuche etwas zu ändern im Finder, wie zum Beispiel eine Datei kopieren.

Was ist der richtige Ansatz, um diese Probleme zu lösen?

  1. Ändern chmod
  2. Ändern Sie den Besitzer der Dateien entsprechen denen der
    web-server und vielleicht legen Sie die text-editor (und Finder?) überspringen
    bitte um Passwort, oder Sie verwenden sudo
  3. Ändern Sie den Besitzer der web-server die os-Benutzer (ich weiß nicht
    kennen die Konsequenzen)
  4. Etwas anderes
  • Ich denke 777 ist zu viel Freiheit, denn es enthält alle Berechtigungen für jeder.
  • Aus der Laravel Dokumentation: Verzeichnisse innerhalb der storage und die bootstrap/cache Verzeichnisse sollten beschreibbar durch den web-server
  • benutze fcgi und Sie können 755/644 für alle (inkl. öffentliche/Lager)
  • Zustimmen könnten wir verschieben die Frage auf serverfault, anstatt Sie zu halten?
InformationsquelleAutor Robo Robok | 2015-06-04
Schreibe einen Kommentar