Introduction

Les informations suivantes concernent les serveurs basés sur Linux. Si votre serveur web est un serveur basé sur Microsoft Windows (IIS), consultez Droits : Windows.

Selon la configuration de sécurité de votre serveur Web, les droits par défaut recommandés sont :

  • 755 pour les répertoires
  • 644 pour les fichiers
  • 444 pour le fichier configuration.php (lorsqu'une modification de la Configuration Globale est enregistrée, Joomla change d'abord le droit en 644, enregistre la modification puis remet le droit à 444)
Attention !

N'utilisez jamais 777 sauf si vous savez ce que vous faites ! N'utilisez pas d'extensions qui exigent des droits 777 !

Comment localiser les droits

Il existe diverses méthodes pour afficher et modifier les droits des fichiers ou dossiers du site. Le gestionnaire de fichiers du panneau de contrôle de l'hébergeur ou un programme File Transfer Protocol (FTP) courant devrait chacun fournir un moyen de voir et de modifier les droits des fichiers et dossiers. La ligne de commande convient à ceux qui ont un accès terminal et une certaine familiarité avec les commandes système.

Selon ce que vous utilisez, vous devriez voir quelque chose comme cette image d'une partie du système de fichiers racine de Joomla tel qu'il apparaît dans cPanel :

verifying permissions in cpanel

Les droits se trouvent tout à droite, précédés d'un zéro pour indiquer qu'il s'agit de nombres octaux. Il devrait y avoir un formulaire permettant de modifier les droits d'un ou plusieurs éléments sélectionnés :

changing permissions in cpanel

Dans une fenêtre de terminal, les droits des fichiers et dossiers s'affichent sous forme de groupes de lettres plutôt que de chiffres (le d en début de ligne indique qu'il s'agit d'un répertoire) :

drwxr-xr-x   20 ceford  staff     640 14 Oct 22:23 components
-r--r--r--    1 ceford  staff    3485 27 Oct 06:56 configuration.php
drwxr-xr-x    2 ceford  staff      64 20 Oct 14:21 files
-rw-r--r--    1 ceford  staff    6899 30 Sep 09:27 htaccess.txt
drwxr-xr-x   15 ceford  staff     480 24 Oct 12:19 images

Numéros des droits

Dans un affichage de droits de la forme 777, chaque chiffre octal correspond à trois lettres pour trois groupes d'utilisateurs différents :

  • Premier chiffre = propriétaire (le propriétaire de l'élément - ceford dans la liste de ligne de commande ci-dessus)
  • Deuxième chiffre = groupe (le groupe autorisé à accéder - staff dans la liste ci-dessus)
  • Troisième chiffre = autres (tous les autres utilisateurs de cet ordinateur)

Signification des chiffres

Chaque chiffre octal est la somme des droits accordés :

     r = Lecture    = 4
     w = Écriture   = 2
     x = Exécution = 1

Additionnez les nombres pour chaque droit requis pour un groupe d'utilisateurs donné :

N° « Octal » (l)ecture (é)criture e(x)écution Utilisateur ou Groupe ou Autres
0 non non non --- 0+0+0 = 0
1 non non oui --x 0+0+1 = 1
2 non oui non -w- 0+2+0 = 2
3 non oui oui -wx 0+2+1 = 3
4 oui non non r-- 4+0+0 = 4
5 oui non oui r-x 4+0+1 = 5
6 oui oui non rw- 4+2+0 = 6
7 oui oui oui rwx 4+2+1 = 7

Exemples

  • 755 correspond à rwx (propriétaire), r-x (groupe) et r-x (autres) ou, en d'autres termes, tout le monde peut lire et exécuter (lancer) mais seul le propriétaire (vous) peut modifier le fichier. Cela ressemblerait à ceci une fois assemblé : -rwxr-xr-x. Il s'agit du réglage normal pour les dossiers.
  • 644 correspond à rw-, r--, r-- c'est-à-dire que TOUT LE MONDE peut lire le fichier mais seul le propriétaire peut y écrire, soit -rw-r--r--. Il s'agit du réglage normal pour les fichiers.
  • 777 ou -rwxrwxrwx signifie que TOUT LE MONDE peut lire, écrire et exécuter N'IMPORTE QUEL fichier
    Ceci est quelque chose que vous ne devez **JAMAIS** autoriser sur votre serveur/site Web, sauf si vous êtes absolument certain de savoir ce que vous faites.

Les droits s'appliquent aussi bien aux répertoires qu'aux fichiers, c'est pourquoi vous pourriez voir ceci drwxr-xr-x où le d signifie répertoire.

Pour une explication complète, lisez l'article de Wikipédia sur les droits du système de fichiers