Changer le CHMOD d'un dossier
Table des matières
Partie théorique
Qu'est-ce que le CHMOD?
CHMOD est une commande UNIX, abréviation de change mod, qui permet de changer les autorisations d'un fichier. Comme la plupart des serveurs web tournent sous Linux et donc Unix, il est important de pouvoir changer ces autorisations afin que par l'intermédiaire du PHP on puisse écrire sur votre serveur (par exemple créer les fichiers cache, enregistrés les fichiers passés par le module de gestion d'uploads).
En gros les droits d'autorisations controlent 3 actions : lecture, écriture, exécution.
Détails de la syntaxe et signification des valeurs
Il y a trois attributs différents U, G, O
(User, Group, Other => Utilisateur, groupe, autres)
A chacun d'eux est attribué une valeur en base Octale
Avec:
X = 1, W = 2 et R = 4
et correspondent aux droits suivants:
x = execute (exécuter)
w = write (écrire)
r = read (lire)
exemple:
Chmod 731
7 = 1+2+4 = rwx
3 = 1+2 = wx
1 = x
qui peut s'écrire: rwx-wx--x
Ainsi l'utilisateur a tous les droits.
Le groupe peut écrire et exécuter le fichier
Les autres peuvent lire seulement.
Détail : Un fichier ne peut être supprimé du dossier que si les droits d'exécution sont autorisé, si seulement l'écriture est permise on ne peut que vider le fichier, mais pas le supprimer.
Partie pratique
Normalement tous les logiciel FTP gèrent le CHMOD.
Comment faire alors?
C'est simple, il suffit de faire un clic droit puis propriétés sur le dossier dont on doit changer le CHMOD (comme dans Windows lorsque on modifies des propriétés).
Voilà l'aperçu (avec FTP expert)

Ensuite on coche les cases afin d'obtenir le chmod souhaité
En général il est demandé un chmod 777 sur le fichier, c'est très simple il suffit de cocher toutes les cases. Le chmod par défaut est 644, aucune case cochée.
Si vous avez encore des questions, consultez le topic sur le chmod dans le forum de discussions autour de l'informatique.
Cette page a été vue 13777 fois




PHPBoost

Support
Téléchargements
Développement
Communauté

Outils
Contribuer