Wie erteile ich Berechtigungen für einen Upload-Ordner mit PHP/Apache mithilfe von Gruppenberechtigungen?

Linda Hamilton
Freigeben: 2024-10-18 17:07:03
Original
676 Leute haben es durchsucht

How to Grant Permissions for an Upload Folder with PHP/Apache Using Group Permissions?

Berechtigungen für einen Upload-Ordner mit PHP/Apache

Für PHP/Apache-LAMP-Setups ist das Festlegen der richtigen Dateiberechtigungen entscheidend, um Datei-Uploads zu ermöglichen . In diesem Artikel geht es um das spezielle Anliegen, sowohl das Hochladen von Dateien als auch die anschließende Dateiänderung durch andere Benutzer als den Webserver-Benutzer zuzulassen.

Problem mit den anfänglichen Berechtigungen

Die von der Der Befehl chmod 755 -R uploads/ gewährt allen Benutzern Lese-/Ausführungszugriff, aber nur dem Apache-Benutzer Schreibzugriff auf Dateien im Ordner „uploads“. Dies ermöglicht zwar das Hochladen von Dateien, schränkt jedoch die Änderung durch andere Benutzer ein.

Lösung: Gruppenberechtigungen

Um mehreren Benutzern das Ändern hochgeladener Dateien zu ermöglichen, wird folgende Lösung empfohlen: Erstellen Sie eine neue Gruppe mit sowohl dem Apache-Benutzer als auch dem FTP-Benutzer als Mitgliedern. Diese Gruppe sollte Schreibberechtigungen für den Upload-Ordner erhalten.

Berechtigungen für die Gruppe

Setzen Sie in diesem Szenario die Berechtigungen für den Ordner „Uploads“ auf 775. Dies behält den Schreibzugriff für den Apache-Benutzer und gewährt ihn der neuen Gruppe. Die Syntax für diesen Befehl lautet:

chmod 775 -R uploads/
Nach dem Login kopieren

Gruppenmitgliedschaft für Benutzer

Stellen Sie abschließend sicher, dass sowohl der Apache-Benutzer als auch der FTP-Benutzer Mitglieder der Gruppe sind. Dies kann mit den folgenden Befehlen erfolgen:

usermod -aG groupname apache
usermod -aG groupname ftpuser
Nach dem Login kopieren

Durch die Verwendung von Gruppenberechtigungen können Sie gleichzeitig Upload-Funktionen gewähren und anderen Benutzern erlauben, hochgeladene Dateien zu ändern, wodurch das anfängliche Berechtigungsproblem behoben wird.

Das obige ist der detaillierte Inhalt vonWie erteile ich Berechtigungen für einen Upload-Ordner mit PHP/Apache mithilfe von Gruppenberechtigungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage