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 (expliquée)

Dans cet article, nous avons détaillé ce que signifie chmod 777 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.

Table des matières

Comment fonctionne l’autorisation de fichier sous Linux ?

Avant de comprendre la commande 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 existe trois catégories distinctes d’utilisateurs qui peuvent accéder au système de fichiers, et elles sont les suivantes :

PropriétaireGroupeAutres

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 afficher le fichier/répertoire. Ils ne peuvent apporter aucune modification au fichier.Write (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 peuvent n’avoir que l’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 classes d’utilisateurs auront différentes combinaisons d’autorisations pour un fichier ou un répertoire.

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Écrire (w) – 2Exécuter (x) – 1Aucune 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.

ValuePermissionNotation0 (0+0+0)Aucune autorisation—1 (0+0+1)Exécuter uniquement–x2 (0+2+0)Écrire uniquement-w-3 (0+2 +1)Écrire et exécuter-wx4 (4+0+0)Seul readr–5 (4+0+1)Lire et exécuter-x6 (4+2+0)Lire et écrivainw-7 (4+2+1 )Lire, écrire et executerwx

Comme vous pouvez le comprendre dans le tableau ci-dessus, la valeur 7 indique une combinaison autorisation rwx. 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 chiffres 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 premier chiffre (7 dans ce cas) fait référence à l’autorisation du propriétaire. Le deuxième chiffre (encore une fois, 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é rwxrwxrwx.

Fondamentalement, n’importe qui dans le système peut afficher, modifier, supprimer, exécuter ou faire n’importe quoi avec le fichier ou le répertoire une fois que cette commande est utilisée. C’est pourquoi la commande 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.

Comme alternative, nous vous recommandons d’utiliser la commande chmod 644, meilleure et plus sûre, 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 la commande chmod 777 sur votre ordinateur Linux ou dans WSL sur votre PC Windows, vous devez suivre la syntaxe ci-dessous.

chmod 777

Vous pouvez également remplacer la valeur numérique 777 par d’autres combinaisons d’autorisations de fichiers populaires , comme indiqué dessous.

chmod 644

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

stat-c”%a”

En savoir plus sur la commande Chmod 777 sous Linux

C’est 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.

Laisser un commentaire

La dernière fois que j’ai passé en revue une montre connectée, il s’agissait davantage d’obtenir les fonctionnalités de base en matière de santé. Mais en 2022, ces fonctionnalités de santé sont toujours là, mais l’accent s’est déplacé sur un aspect considéré à juste titre comme aussi important que […]

Tout joueur digne de ce nom sait qu’après un certain seuil de budget, il est mieux vaut construire un PC de jeu pour obtenir la meilleure expérience. Mais que se passe-t-il si vous êtes quelqu’un qui voyage fréquemment ? Ou peut-être, vous pourriez être quelqu’un qui […]

L’informatique portable n’est plus une dépense gratuite, c’est fondamentalement une exigence et nécessite une réflexion approfondie. Avec le marché des ordinateurs portables regorgeant d’entreprises et de modèles d’ordinateurs portables, il est difficile de filtrer le bruit. Il est encore plus difficile de trouver un ordinateur portable […]

Categories: IT Info