Prämisse:
Angenommen, der HTTP-Server, auf dem Benutzer und Benutzergruppe ausgeführt werden, ist www, der Website-Benutzer ist Centos und das Website-Stammverzeichnis ist /home/centos/web.
(Video-Tutorial-Empfehlung: php-Video-Tutorial)
Spezifische Methode:
1 Stellen Sie zunächst den Besitzer und alle Gruppen des Website-Verzeichnisses und der Dateien auf Centos, www.
Zum Beispiel:
chown -R centos:www /home/centos/web
2. Setzen Sie die Website-Verzeichnisberechtigungen auf 750. 750 bedeutet, dass der Centos-Benutzer Lese-, Schreib- und Ausführungsberechtigungen für das Verzeichnis hat.
Auf diese Weise können Centos-Benutzer Dateien in jedem Verzeichnis erstellen. Die Benutzergruppe verfügt über Lese- und Ausführungsberechtigungen, sodass sie das Verzeichnis nicht betreten können.
find -type d -exec chmod 750 {} \;
3. Stellen Sie die Website-Dateiberechtigungen auf 640 ein. 640 bedeutet, dass nur Centos-Benutzer die Berechtigung zum Ändern von Website-Dateien haben und keine Berechtigungen haben.
find -not -type d -exec chmod 640 {} \;
4. Legen Sie Schreibrechte für einzelne Verzeichnisse fest.
Zum Beispiel benötigen einige Cache-Verzeichnisse der Website Schreibrechte für den http-Dienst. Beispielsweise muss das Verzeichnis /data/ von discuz x2 über Schreibberechtigungen verfügen.
find data -type d -exec chmod 770 {} \;
Sie müssen die wunderbare Verwendung des Suchbefehls in der obigen Konfiguration bemerkt haben.
Beim Bearbeiten von Dateien in mehrstufigen Verzeichnissen, insbesondere beim Suchen nach Dateien und beim Festlegen von Berechtigungen, ist der Befehl „Suchen“ immer noch sehr nützlich.
Verwandte Empfehlungen: Apache
Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie Apache richtig, um Lese- und Schreibberechtigungen für das Website-Verzeichnis zu erhalten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!