Festlegen einer Umfrage (optional)
Die Webserver-Gruppe muss über Schreibberechtigungen für bestimmte Ordner im Dateisystem verfügen. Sie können jedoch eine strengere Sicherheit insbesondere in der Produktion wünschen. Wir bieten Ihnen die Flexibilität, diese Berechtigungen mithilfe eines umask weiter einzuschränken.
Unsere Lösung besteht darin, Ihnen die Möglichkeit zu geben, optional eine Datei mit dem Namen magento_umask
in Ihrem Stammverzeichnis der Anwendung zu erstellen, die die Berechtigungen für die Gruppe der Webserver und alle anderen einschränkt.
Die standardmäßige Umfrage (ohne "magento_umask
") ist "002
", was bedeutet:
-
775 für Verzeichnisse, was bedeutet volle Kontrolle durch den Benutzer, volle Kontrolle durch die Gruppe, und ermöglicht jedem, das Verzeichnis zu durchlaufen. Diese Berechtigungen sind normalerweise von freigegebenen Hosting-Anbietern erforderlich.
-
664 für Dateien, was bedeutet, dass der Benutzer schreiben kann, von der Gruppe geschrieben werden kann, und schreibgeschützt für alle anderen
Ein häufiger Vorschlag besteht darin, den Wert 022
in der Datei magento_umask
zu verwenden, was Folgendes bedeutet:
- 755 für Verzeichnisse: volle Kontrolle für den Benutzer, und alle anderen können Verzeichnisse durchlaufen.
- 644 für Dateien: Lese- und Schreibberechtigungen für den Benutzer und schreibgeschützt für alle anderen.
Festlegen von magento_umask
:
-
Melden Sie sich in einem Befehlszeilen-Terminal bei Ihrem Anwendungsserver als Dateisysteminhaber an.
-
Navigieren Sie zum Installationsverzeichnis der Anwendung:
code language-bash cd <Application install directory>
-
Verwenden Sie den folgenden Befehl, um eine Datei mit dem Namen
magento_umask
zu erstellen und den Wertumask
darin zu schreiben.code language-bash echo <desired umask number> > magento_umask
Sie sollten jetzt eine Datei mit dem Namen
magento_umask
im<Magento install dir>
haben, wobei der einzige Inhalt die Nummerumask
ist. -
Melden Sie sich ab und melden Sie sich wieder als Dateisysteminhaber an, um die Änderungen anzuwenden.