Drupal Pills
Joan Galtés i Moreno

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".

Sobre l'autor/a

Joan Galtés i Moreno

Desenvolupador full-stack, especialitzat en Drupal des de 2008. M'agrada concebre i desenvolupar tant el back-end com el front-end en tots els meus projectes. Entusiasta de les noves tecnologies, amb un bon domini de PHP, MySQL, Git, Javascript, HTML 5, SASS i CSS 3, posant molt d'èmfasi en la usabilitat i l'accessibilitat de tot allò que desenvolupo.

Comparteix

Deixa el teu comentari