Le chmod 777 , c'est quoi?

Chmod veut dire : changer le mode de droit sur les fichiers et/ou dossier.
Donc ce qu'il faut savoir en premier, c'est la traduction.

décimal --> binaire
0 --> 000 Si on choisit la notation octal
0 --> 0000 Si on choisit l'hexadécimal

Et la suite en octal :
1 --> 001
2 --> 010
3 --> 011
4 --> 100
5 --> 101
6 --> 110
7 --> 111

Le premier 1 signifie le droit de lire (read)
Le second 1 signifie le droit d'écrire (write)
Et enfin le dernier signifie le droit d'éxécuter

Et ce premier groupe de chiffres à savoir 111 qui représente le premier 7 de votre chmod 777 donne tout les droits (r, w, x --> read, write, execute) au propriétaire du fichier et le deuxième 7 de même pour le groupe de ce propriétaire et finalement le dernier 7 les même droits pour les autres :

Donc chmod 777nom (fichier ou dossier) revient exactement à dire :
chmod 111111111 nom (fichier ou dossier)
Donc chmod 654 <====> (équivalent) chmod 110101100
Et là nous avons donné les droits suivants :

  • Le propriétaire : 6 : lire (read) et écrire (write) mais pas exécuter (execute)
  • Le groupe : 5 donc (101) R, pas écrire et le droit d'exécuter (X)
  • Les autres (others) : 4 donc (100) seulement le droit de Lire représenté par le 1

(En gros le 1 autorise mais le 0 interdit le droit)

J'espère que tout le monde a compris et a trouvé satisfaction dans ce tutoriel.
Merci

~~ DOTWIZARD512 ~~

A voir également
Ce document intitulé « Le chmod 777 , c'est quoi? » issu de CodeS SourceS (codes-sources.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Rejoignez-nous