Vous aurez forcément entendu parler du terme “CHMOD” en installant un forum FSB. Cette page va expliquer ce qu'est le CHMOD.
Il s'agit des permissions données aux fichiers sur les systèmes de type UNIX (UNIX, LINUX, …). Généralement, votre espace web est héberger sur une plate-forme Linux (Il n'est pas courant d'être héberger sur une machine WINDOWS). Le CHMOD va ainsi déterminer qui a le droit de faire quoi sur vos fichiers. Il existe trois types de droits sur un fichier :
Ces droits sont ensuite répartis sur trois types de personnes :
A chacun de ces trois types de personnes est associé une permission. Par exemple : Sur un fichier, vous pouvez donner toutes les permissions au propriétaire et seulement des droits de lecture aux utilisateurs. Un CHMOD est constitué de trois chiffres, le premier chiffre correspond aux droits du propriétaire, le second aux droits du groupe et le troisième aux droits des utilisateurs, par exemple le CHMOD 755 :
Les permissions pour un type de personne sont ainsi nommées par un chiffre. Alors comment faire pour savoir a quoi correspond tel ou tel chiffre ? Il suffit tout simplement de savoir que chaque permission est associée à un chiffre :
Ensuite, on additionne ces chiffres. Ainsi si vous donnez des droits de lecture, d'écriture et d'exécution au propriétaire, le premier chiffre sera 7.
Voyons un petit exemple, à quoi correspond un CHMOD 644 ? On a vu que le premier chiffre correspond aux droits du propriétaire, le second au groupe et le troisième aux utilisateurs. En clair on a ce schéma :
A présent, décomposons ces chiffres :
On a donc les droits suivants :
Il n'existe que deux positions sous windows non serveur (pour les windows serveur, il faut demander les changements à votre hébergeur) : normal (tout libre) = 777 et lecture seule = 444. Un clic droite sur le fichier / dossier concerné, propriétés, et clic dans la case lecture seule.
Ouvrez une instance de Terminal (disponible dans les applications). Lancez la commande Code chmod xxx ”/chemindufichier/nomdufichier.php”
Si il y a des espaces, ou des signes spéciaux dans les noms des dossiers du chemin / nom du fichier, n'oubliez surtout pas les guillemets. Enter (retour à la ligne) pour valider. Si il le refuse pour droits insuffisants, mais que vous connaissez le mot de passe administrateur de la machine, utilisez Code sudo chmod xxx ”/chemindufichier/nomdufichier.php”
et indiquez le mot de passe lorsqu'il est demandé.
Prenez votre logiciel FTP (Genre Filezilla), connectez vous. Faites un clic droit sur le fichier (ou le dossier) dont vous souhaitez modifier les droits. Cliquez sur permissions de fichier et modifier le chmod dans la fenêtre qui s'est ouverte.
La plupart des interfaces graphiques proposent des moyens simples de modifier le chmod d'un fichier (ou dossier).
Sous KDE, par exemple, il suffit d'ouvrir un gestionnaire de fichier (Konqueror ou Dolphin), de faire un clic droit sur le fichier et de cliquer sur propriétés. Là une fenêtre s'ouvrira avec un onglet pour vous permettre de modifier le chmod.
Si votre interface ne possède pas ce genre d'outils, ouvrez une console et procéder comme sur OSX.
Plus d'information sur le wiki de mandriva (Distribution linux).