Gibt es veröffentlichte Richtlinien für die korrekten/minimalen/härtenden Dateiberechtigungen für Discourse?
Insbesondere suche ich nach einer Reihe idempotenter Befehle mit chown und chmod, um die Berechtigungen so weit wie möglich zu reduzieren und sie nur dann dem Benutzer/der Gruppe mit den minimalen Rechten zu gewähren, wenn dies erforderlich ist.
Ich benötige dies für beide Fälle:
- Die Dateien/Verzeichnisse im Verzeichnis
/var/discourse/(und anderen wichtigen Verzeichnissen) auf dem Discourse-Docker-Host und - Die Dateien/Verzeichnisse innerhalb des Discourse-Docker-Containers, insbesondere die Dateien/Verzeichnisse im Dokumentenstammverzeichnis des Webservers
Beispielsweise möchte ich erreichen, dass alle Dateien/Verzeichnisse im exponierten Dokumentenstammverzeichnis des Discourse-Containers:
- Keine Berechtigungen für „Welt" (0) haben
- Lese- und Schreibrechte (2) für den Benutzer des Webservers haben, nur wenn Schreibzugriff erforderlich ist (z. B. Verzeichnis für Foto-/Anhang-Uploads)
- Andernfalls nur Lesezugriff (4) für den Benutzer des Webservers haben
- Nur dann Ausführungsrechte (1) haben, wenn es sich um ein Verzeichnis handelt oder diese für eine Datei anderweitig erforderlich sind
Vielen Dank