Quins són els permisos de fitxer correctes per a una instal·lació de Drupal 10?
Un aspecte importantíssim per la seguretat de qualsevol aplicatiu web és la correcta definició de permisos a nivell de fitxers i carpetes,
En aquest sentit, trobareu diferents opinions i recomanacions a la xarxa, petites diferències però que en essència vénen a dir el mateix. És per això que hem volgut afegir una mica de llum sobre aquest tema i proporcionar-vos una sèrie de comandes de terminal per a l'adequació del permisos del Drupal 10:
find . -type f -exec chmod 644 '{}' \; &&
find . -type d -exec chmod 755 '{}' \; &&
find . -name "settings.php" -exec chmod 440 '{}' \; &&
find . -name "settings.local.php" -exec chmod 440 '{}' \; &&
find . -name "settings.ddev.php" -exec chmod 440 '{}' \; &&
chmod 755 web/sites &&
chmod 755 web/sites/all &&
find web/sites/all -type f -exec chmod 644 '{}' \; &&
find web/sites/all -type d -exec chmod 755 '{}' \;
En línies generals, Drupal necessita que totes les carpetes tinguin els permisos establerts a 755
i tots els fitxers establerts a 644
, amb algunes excepcions importants:
Els arxius settings.php
, settings.local.php
i settings.ddev.php
(els dos darrers són opcionals, potser no els feu servir) han de tenir uns permisos més restrictius donat que contenen informació sensible que no hauria de ser vista per qualsevol persona aliena al web.
Si voleu saber més sobre el permisos i com aprendre a llegir-los correctament, podeu consultar el nostre article "Entén com funcionen els permisos de fitxer a Linux en 5 minuts".
Deixa el teu comentari