Sur WordPress, mais aussi sur Drupal et d’autres CMS les fichiers doivent avoir des permissions spécifiques. Inutile de se fouler à les appliquer pour chaque dossier quand on peut appliquer des permissions à un ensemble de fichiers et dossiers de manière récursive en 2 lignes de commande.L’exemple suivant s’applique à WordPress, mais peut tout autant l’être à vos autres projets
1 2 3 4 5 | sudo find wordpress/ -type d -exec chmod 755 {} \; sudo find wordpress/ -type f -exec chmod 644 {} \; sudo find wordpress/wp-config.php -type f -exec chmod 444 {} \; |
Explications :
find : c’est la fonction de recherche
wordpress/ : c’est le répertoire à partir duquel chercher
-type : le type avec en argument « f » pour « folder » et « d » pour « document »-exec : précise qu’on va exécuter quelque chose pour les fichiers ou dossiers rencontrés
chmod : la commande pour changer les droits
755 : permission pour les dossiers
644 : permission pour les fichiers
444 : permission pour les fichiers de configuration sensibles (qui contiennent vos identifiants mysql par exemple)
Il va de soit que vous appliquez les permissions que vous voulez 🙂