Que signifie Chmod 777 sous Linux : Explication du modèle d’autorisations de fichiers

La commande chmod 777 est souvent suggérée comme solution pour résoudre rapidement les problèmes d’autorisation lors de la gestion des serveurs Web sous Linux. Maintenant, vous vous demandez peut-être ce que signifie chmod 777 sous Linux ? Eh bien, pour vous donner une introduction de base, il accorde toutes les autorisations, y compris les autorisations sensibles, à un fichier ou un répertoire. Cela étant dit, il y a plus que cela, nous vous recommandons donc de lire tout ce qui concerne la commande chmod 777 ci-dessous. Sur cette note, passons à l’article.

Commande Chmod 777 sous Linux (explication)

Dans cet article, nous avons détaillé ce que chmod 777 signifie sous Linux et si vous devez l’utiliser ou non. Mais avant cela, nous avons expliqué le modèle d’autorisation de fichier sous Linux. Alors, commençons.

Comment fonctionne l’autorisation de fichier sous Linux ?

Avant de comprendre le chmod 777 , commençons par avoir une idée de base du fonctionnement du modèle d’autorisation de fichier sous Linux. L’accès aux fichiers et aux répertoires sous Linux n’est pas disponible pour tout le monde. Ils sont divisés sur la base de la propriété et des attributs. Il y a trois classes distinctes d’utilisateurs qui peuvent accéder au système de fichiers, et ils sont les suivants :

Ici, « Propriétaire » se rapporte au propriétaire du fichier qui a créé le fichier/répertoire. « Groupe » fait référence à un ensemble de membres et « Autres » désigne toutes les autres personnes ayant accès au système. Chacune de ces classes possède un ensemble différent d’attributs d’autorisation. Il existe à nouveau trois types d’autorisation : lecture (r), écriture (w) et exécution (x).

  • Lire (r) – L’utilisateur peut uniquement lire ou visualiser le fichier/répertoire. Ils ne peuvent apporter aucune modification au fichier.
  • Ecrire (w) – L’utilisateur peut modifier le fichier ou le répertoire. Vous pouvez supprimer, déplacer, renommer ou apporter des modifications au fichier ou au répertoire.
  • Exécuter (x) – L’utilisateur peut exécuter le script ou rendre un fichier exécutable.

Pour vous donner un exemple, un propriétaire de fichier aura probablement les trois autorisations (rwx), alors qu’un membre du groupe ou d’autres utilisateurs du système ne peuvent avoir qu’une autorisation de lecture (r). Si vous avez téléchargé un script ou un exécutable depuis Internet, le propriétaire du système disposera des autorisations de lecture et d’écriture, mais pas de l’autorisation d’exécution accordée par défaut. Fondamentalement, les trois catégories d’utilisateurs auront différentes combinaisons d’autorisations pour un fichier ou un répertoire.

Voir aussi :  10 meilleures distributions Linux légères pour les ordinateurs plus anciens (2021)

Maintenant que vous avez une compréhension de base du modèle d’autorisations, il est temps d’en savoir plus sur le système de numérotation des autorisations sous Linux.

Autorisations de fichiers sous Linux : système de valeurs numériques

Dans les systèmes Linux, les autorisations de lecture, d’écriture et d’exécution sont indiquées de la manière suivante. Les valeurs numériques de ces autorisations sont dérivées de leurs données binaires 8 bits, mais nous n’entrerons pas dans trop de détails pour que le guide reste facile à comprendre.

  • Lire (r) – 4
  • Ecrire (w) – 2
  • Exécuter (x) – 1
  • Aucune autorisation – 0

Il peut y avoir un certain nombre de combinaisons pour différents ensembles d’autorisations basées sur le système de numérotation ci-dessus. La plupart d’entre eux utilisent un système à trois chiffres, représentant la somme des numéros d’autorisation. Reportez-vous au tableau ci-dessous pour mieux comprendre cela.

Évaluer Autorisation Notation
0 (0+0+0) Aucune autorisation ---
1 (0+0+1) Exécuter uniquement --x
2 (0+2+0) Écrire seulement -w-
3 (0+2+1) Ecrire et exécuter -wx
4 (4+0+0) Lire seulement r--
5 (4+0+1) Lire et exécuter r-x
6 (4+2+0) Lire et écrire rw-
7 (4+2+1) Lire, écrire et exécuter rwx

Comme vous pouvez le comprendre dans le tableau ci-dessus, la valeur 7 indique rwx autorisation combinaison. Ainsi, si un fichier ou un répertoire a reçu l’autorisation avec la valeur 7, il dispose des trois privilèges – lecture, écriture et exécution. Mais que signifie trois 777 dans la commande Chmod ? Eh bien, passez à la section suivante pour comprendre ce que signifie Chmod 777 sous Linux.

Que signifie l’autorisation Chmod 777 ?

Une dernière chose que vous devez savoir avant d’aller de l’avant est que ces nombres indiquent l’ensemble complet des autorisations de fichiers/répertoires. Ici, le premier chiffre fait référence au Propriétaire, le deuxième au Groupe et le troisième aux Autres. Nous avons expliqué cela avec l’exemple de la commande chmod 777 ci-dessous.

Chmod signifie essentiellement « changer le mode » du fichier ou du répertoire. Et quand je dis 777, le le premier chiffre (7 dans ce cas) fait référence à l’autorisation du propriétaire. Le deuxième chiffre (à nouveau, 7) fait référence à l’autorisation du groupe, et le troisième chiffre (également, 7) indique la valeur d’autorisation pour les autres utilisateurs. Pour résumer, 777 signifie que le fichier/répertoire se voit accorder des autorisations de lecture, d’écriture et d’exécution pour les trois classes d’utilisateurs, y compris le propriétaire, les membres du groupe et les autres. Il est noté comme rwxrwxrwx.

Fondamentalement, n’importe qui dans le système peut voir, modifier, supprimer, exécuter ou faire quoi que ce soit avec le fichier ou le répertoire une fois cette commande utilisée. C’est pourquoi le chmod 777 est considérée comme très sensible et il est fortement déconseillé aux utilisateurs de l’utiliser. Cela peut poser un risque pour la sécurité et exposer votre serveur Web à des acteurs malveillants.

Voir aussi :  Explication du retard et de la nouvelle date de sortie du chapitre 1047 de One Piece

Comme alternative, nous vous recommandons d’utiliser le meilleur et le plus sûr chmod 644 commande pour définir les autorisations de fichiers. Comme vous pouvez le comprendre, le numéro d’autorisation 644 n’accordera que des autorisations de lecture et d’écriture (6) au propriétaire (1er chiffre). De plus, l’autorisation de lecture (4) est attribuée à tous les membres du groupe (2e chiffre) et aux autres utilisateurs (3e chiffre).

Comment utiliser la commande Chmod 777 sous Linux ?

Pour exécuter le chmod 777 commande sur votre ordinateur Linux ou dans WSL sur votre PC Windows, vous devez suivre la syntaxe ci-dessous.

chmod 777 <filepath or filename>

Vous pouvez remplacer la valeur numérique 777 par autre autorisation de fichier populaire combinaisons ainsi, comme indiqué ci-dessous.

chmod 644 <filepath or filename>
Comment utiliser la commande Chmod 777 sous Linux ?

Pour vérifier le valeur d’autorisation numérique d’un fichier/répertoire existant, vous pouvez utiliser la commande ci-dessous :

stat -c "%a" <filepath or filename>
Comment utiliser la commande Chmod 777 sous Linux ?

En savoir plus sur la commande Chmod 777 sous Linux

Voilà donc tout ce que vous devez savoir sur Chmod 777 et ce qu’il fait sous Linux. Comme mentionné ci-dessus, nous ne recommandons pas de donner l’autorisation à tous les utilisateurs, surtout si vous rencontrez des problèmes avec votre serveur Web. Au lieu de cela, nous vous suggérons d’utiliser les valeurs d’autorisation de fichier 644 ou 755, car elles ne présentent pas un risque aussi élevé. De plus, pour découvrir les 10 meilleures distributions Linux, rendez-vous sur notre liste organisée. Et pour en savoir plus sur les différences entre Unix et Linux, suivez notre comparatif complet. Enfin, si vous avez des questions, faites-le nous savoir dans la section des commentaires ci-dessous.

What Does Chmod 777 Mean in Linux: Explaining File Permissions Model

Laisser un commentaire