Que signifie chmod 777

Que Signifie Chmod 777



L'ajout d'autorisations aux fichiers est nécessaire, en particulier lorsqu'il y a plusieurs utilisateurs sur un système. De plus, l'ajout d'autorisations permet également de sécuriser les données car seules les personnes sélectionnées peuvent y accéder et les modifier.

Dans le système Linux pour ajouter des autorisations au fichier ou à n'importe quel dossier chmod commande est utilisée, non seulement qu'il y a des numéros attribués, basés sur les types d'autorisations comme pour lire son 4 pour écrire son 2 et pour l'exécution son 1 qui fait collectivement le numéro 7.

Ainsi, en termes plus simples, chmod 777 signifie accorder toutes les autorisations de lecture, d'écriture et d'exécution de n'importe quel fichier par n'importe quel utilisateur du système, pour en savoir plus sur le chmod 777, lisez ce guide car il explique sa signification en détail.









Donner des autorisations à un fichier sous Linux

Pour bien comprendre la signification de chmod 777, il faut être parfaitement conscient de la manière d'accorder des autorisations à un fichier ou à un dossier. Il existe trois types d'autorisations qui sont normalement accordées au fichier lis , écrivez et le troisième est exécuter et pour rendre l'autorisation compréhensible par l'ordinateur, chaque type a reçu un numéro :



0 Aucune autorisation
1 Autorisation d'exécution
deux Autorisation d'écrire ou de modifier
3 Autorisation d'écrire et d'exécuter
4 Autorisation de lire
5 Autorisation de lire et d'exécuter
6 Autorisation de lire et d'écrire
sept Autorisation de lire, d'écrire et d'exécuter

Il existe trois types d'utilisateurs sous Linux : l'un est Propriétaire , la seconde est Groupe et le troisième est Les autres et le chmod 777 signifie que tous les utilisateurs peuvent lire, écrire ou exécuter le fichier. Pour illustrer davantage la définition des autorisations à l'aide de la commande chmod, le tableau ci-dessous donne une combinaison à trois chiffres :





Autorisations Valeurs
Aucune autorisation de lecture, d'écriture et d'exécution 0(0+0+0)
Autorisation d'exécuter uniquement 1(0+0+1)
Autorisation d'écrire seulement 2(0+2+0)
Autorisation de lire uniquement 4(4+0+0)
Autorisation de lire et d'exécuter 5(4+0+1)
Autorisation de lire et d'écrire 6(4+0+2)
Autorisation de lire, d'écrire et d'exécuter 7(4+2+1)

À titre d'illustration, il existe un exemple de modification des autorisations d'un fichier à l'aide de chmod. Il a été fait pour que vous compreniez profondément la signification de chmod 777.

Créons un simple script bash fichier sur le système Linux, puis modifiez les autorisations en conséquence en utilisant :



$ nano monbashscript.sh

Ajoutez ensuite n'importe quel script dans le fichier bash et fermez le fichier en l'enregistrant :

Maintenant, nous allons ajouter une autorisation au fichier, comme si vous voulez que personne ne puisse accéder à ce fichier, utilisez :

$ sudo chmod 000 monbashscript.sh

Maintenant, juste pour vérifier, essayons de le lire en utilisant :

$ chat monbashscript.sh

  Interface utilisateur graphique, texte, application Description générée automatiquement

À partir de l'image ci-dessus, on peut clairement comprendre que maintenant on peut lire le fichier sauf l'utilisateur avec les privilèges sudo ; vérifiez maintenant le fichier s'il est modifiable ou non en utilisant:

$ nano monbashscript.sh

  Interface utilisateur graphique, texte, application Description générée automatiquement

  Description textuelle générée automatiquement

De l'image ci-dessus, on peut clairement comprendre que personne ne peut écrire ou modifier. Maintenant, voyez si ce fichier est exécutable en utilisant :

$ frapper monbashscript.sh

  Interface utilisateur graphique, texte, application Description générée automatiquement

D'après l'image ci-dessus, il est tout à fait clair que personne d'autre que les administrateurs système ne peut exécuter le fichier, changeons maintenant l'autorisation du fichier pour que tout le monde puisse le voir en utilisant le chmod :

$ sudo chmod 777 monbashscript.sh

On peut dire à partir de l'image ci-dessus que l'autorisation a changé parce que la couleur du fichier est passée au vert, ce qui signifie que tout le monde peut lire, écrire et exécuter le fichier, alors essayons de lire le .sh dossier:

$ chat monbashscript.sh

  Interface utilisateur graphique, texte, application Description générée automatiquement

Vous pouvez maintenant voir que le fichier est lisible, alors écrivons ou modifions le fichier en utilisant :

$ nano monbashscript.sh

Le fichier est également désormais accessible en écriture, maintenant la dernière chose à vérifier est l'exécution du fichier et cela peut être fait par :

$ frapper monbashscript.sh

Le fichier est maintenant également exécutable, donc vous devez maintenant avoir rassemblé l'utilisation de chmod 777 sous Linux et pour résumer, on peut dire qu'il rend le fichier lisible, inscriptible et exécutable pour tout le monde sur le système Linux.

Conclusion

La définition d'autorisations pour accéder aux données de votre système Linux est bénéfique car elle protège les données des pirates. La commande chmod est utilisée à ces fins. Le chmod 777 est principalement utilisé pour rendre le fichier lisible, inscriptible et exécutable pour tout utilisateur.