Umgang mit Datei- und Ordnerrechten

brandbox läuft nativ in einer Unix-Laufzeitumgebung (standardmäßig Debian). Bei der Anlage von neuen Dateien oder Ordnern müssen die Rechte entsprechend gesetzt werden, damit nachträgliche Dateisystem-Operationen möglich sind.

Folgende Rechte werden empfohlen:

Kontext

Oktal-Code

Beschreibung

Kontext

Oktal-Code

Beschreibung

Ordner

0770

Zusätzlich zum Lesen- und Schreiben-Recht wird das Ausführen-Recht benötigt, damit Dateien im Ordner auch gelöscht werden können

Datei

0660

Das Ausführen-Recht wird nicht benötigt, lediglich Lesen und Schreiben, damit die Datei nachträglich auch verändert werden kann

Es wird empfohlen, nach Anlage eines Ordners oder einer Datei die Rechte per PHP zu setzen, Beispiel:

// Anlage eines Ordners mkdir(BRANDBOX_APP_ROOT . 'share/public/Test', 0770, true); // Anlage einer Datei $path = BRANDBOX_APP_ROOT . 'share/public/Test.test.txt'; file_put_contents($path, 'Test'); chmod($path, 0660);