Esiste una documentazione pubblicata sulle autorizzazioni dei file corrette/minime/indurite per Discourse?
In particolare, sto cercando una serie di comandi idempotenti che utilizzino chown e chmod per ridurre le autorizzazioni al minimo possibile e concederle solo quando necessario all’utente/gruppo con i privilegi minimi.
Vorrei questo per entrambi:
- I file/directory nella directory
/var/discourse/(e altre directory importanti) sull’host Docker di Discourse e - I file/directory all’interno del contenitore Docker di Discourse, in particolare i file/directory all’interno della root del documento del server web
Ad esempio, vorrei impostare in modo che tutti i file/directory nella root del documento esposta del contenitore di Discourse:
- Non abbiano autorizzazioni per il mondo (0)
- Siano in lettura-scrittura (2) per l’utente del server web se e solo se è richiesto l’accesso in scrittura (es. directory per il caricamento di foto/allegati)
- Siano in sola lettura (4) per l’utente del server web altrimenti
- Avere solo il permesso di esecuzione (1) se si tratta di una directory o se è altrimenti necessario per un file
Grazie