Permissions des dossiers Joomla 2.5 et 3.x : Différence entre versions

De Vulgum Techus
Aller à : Navigation, rechercher
(Articles externes)
Ligne 1 : Ligne 1 :
 +
<!-- Links checked 09/10/18 -->
 
[[Catégorie:Joomla]]
 
[[Catégorie:Joomla]]
  '''[[Lien court]]''' vers cette page : http://vt.cx/jl0
+
  '''[[Lien court]]''' vers cette page : https://vt.cx/jl0
  '''[[QR code]]''' vers cette page : http://vt.cx/jl0.qr
+
  '''[[QR code]]''' vers cette page : https://vt.cx/jl0.qr
 
[[Fichier:Flashfxp-dossiers-755-140613.jpg|cadre|droite|Mise à '''755''' des dossiers de manière récursive avec '''[[FlashFXP]]''']]
 
[[Fichier:Flashfxp-dossiers-755-140613.jpg|cadre|droite|Mise à '''755''' des dossiers de manière récursive avec '''[[FlashFXP]]''']]
 
<html>
 
<html>
Ligne 51 : Ligne 52 :
  
 
=== Prometeus pour [[GMod]] ===
 
=== Prometeus pour [[GMod]] ===
Source : http://vt.cx/3p
+
Source : https://vt.cx/3p
 
* se rendre dans le dossier racine de '''Prometeus'''
 
* se rendre dans le dossier racine de '''Prometeus'''
 
* chmod 775 install.php cert/* ipn_errors.log img/pkgs cache/* updates (dans le cas d'une 1ère installation)
 
* chmod 775 install.php cert/* ipn_errors.log img/pkgs cache/* updates (dans le cas d'une 1ère installation)
Ligne 68 : Ligne 69 :
 
* [https://docs.joomla.org/Verifying_permissions docs.joomla.org] Verifying permissions
 
* [https://docs.joomla.org/Verifying_permissions docs.joomla.org] Verifying permissions
 
* [https://www.spiralscripts.co.uk/Blog/why-777-folder-permissions-are-a-security-risk.html Spiral Scripts] Why 777 Folder Permissions are a Security Risk
 
* [https://www.spiralscripts.co.uk/Blog/why-777-folder-permissions-are-a-security-risk.html Spiral Scripts] Why 777 Folder Permissions are a Security Risk
* [http://stackoverflow.com/questions/3740152 stackoverflow] How to set '''[[chmod]]''' for a folder and all of its subfolders and files in '''[[Linux]] [[Ubuntu]]''' Terminal?
+
* [https://stackoverflow.com/questions/3740152 stackoverflow] How to set '''[[chmod]]''' for a folder and all of its subfolders and files in '''[[Linux]] [[Ubuntu]]''' Terminal?
  
 
= Articles [[Vulgum Techus]] =
 
= Articles [[Vulgum Techus]] =

Version du 9 octobre 2018 à 15:18

Lien court vers cette page : https://vt.cx/jl0
QR code vers cette page : https://vt.cx/jl0.qr
Mise à 755 des dossiers de manière récursive avec FlashFXP

Mots-clé

Présentation

Le réglages des permissions par dossier à l'aide de CHMOD, du FTP ou via la console, est toujours une source de stress et d'inquiétude pour les webmasters développant en Joomla et particulièrement dans les cas de mises à jour. Pour aider à gérer cela sur des sites développés en Joomla 2.5 & 3.x, seront regroupés ici les informations en relation avec cet aspect du problème.

Attention ! Les commandes proposées dans cet article sont à utiliser à la racine du site Joomla pour lequel on veut appliquer les permissions.

Procédure

Règle générale

La règle générale sur Joomla 2.5 & 3.x recommande que les autorisations suivantes soient appliquées à la racine du site :

  • 755 -> dossiers (folders)
  • 644 -> fichiers (files)
find . -type f | xargs chmod -v 644
find . -type d | xargs chmod -v 755

Des exceptions toutefois :

  • 444 -> configuration.php
  • 777 -> dossiers et fichiers des répertoires qui suivent :
/cache
/log
/tmp
/administrator/cache
Les dossiers CSS de certains templates (si l'écriture des CSS pose problème)

En cas de mise à jour

Pour éviter toute déconvenue lors de l'installation de nouvelles extensions ou de mises à jour, il est recommandé de mettre les autorisations d'écriture de l'ensemble du site à 777 et ce, le temps de l'installation. Ceci s'effectue avec la commande suivante à saisir à la racine du site :

find . | xargs chmod -v 777

Une fois les mises à jour terminées, penser à remettre les autorisations comme décrit dans la règle générale plus haut.

Cas spéciaux

Certaines applications complémentaires installées dans l'arborescence d'un site Joomla doivent avoir des autorisations spécifiques. Elles sont regroupées ici.

Prometeus pour GMod

Source : https://vt.cx/3p

  • se rendre dans le dossier racine de Prometeus
  • chmod 775 install.php cert/* ipn_errors.log img/pkgs cache/* updates (dans le cas d'une 1ère installation)

ou

  • chmod 775 cert/* ipn_errors.log img/pkgs cache/* updates (cas courant)
  • chmod 0777 cache/auto

Templates Joomla Monster

  • Dossier du template à 777 (au moins pour les changements de paramètres)
  • Dossier CSS à 777 (tout le temps)

Messages d'erreur

Articles externes

Articles Vulgum Techus

Commentaires

blog comments powered by Disqus