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)
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 :

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 :

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 -
ceforddans la liste de ligne de commande ci-dessus) - Deuxième chiffre = groupe (le groupe autorisé à accéder -
staffdans 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
-rwxrwxrwxsignifie que TOUT LE MONDE peut lire, écrire et exécuter N'IMPORTE QUEL fichierCeci 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