Annonces
 
Livre d'or

Par Raphaël

Mille mercis! J'ai
remplacé mon ancien
CMS et doit avouer que
c'est un outil
parfait. Vous avez
énormément de mérite
car le travail réalisé
est un suc [Suite...]

Livre d'or

Question aléatoire

 
Changer le CHMOD d'un dossier
 



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 technologies web.

Cette page a été vue 942 fois