Le nombre défini après CHMOD représente les autorisations. Le CHMOD 775 est une commande essentielle qui attribue la lecture, l'écriture et l'exécution de l'autorisation à un utilisateur, un groupe ou d'autres.
Dans ce guide, consultez comment utiliser Chmod 755.
CHMOD Basics
Avant de plonger plus profondément, jetons un coup d'œil aux bases de Chmod. Parce que Linux est un système multi-utilisateurs, il est important d'avoir un système d'autorisation de fichier approprié qui contrôle l'accès des utilisateurs. Pour tout fichier ou répertoire, il existe 3 types d'autorisations.
À l'aide de la commande CHMOD, il peut définir des autorisations personnalisées sur les fichiers et les répertoires. Voici la structure de commande de toute commande chmod.
$ chmod
Pour ce guide, nous nous concentrerons sur les commandes CHMOD 755.
$ chmod
Propriété des utilisateurs et du groupe
Tout d'abord, exécutez la commande LS suivante. Il imprimera des informations sur les fichiers et répertoires sous le répertoire domestique.
$ ls -al
Jetez un œil à la colonne de gauche. Cela peut ressembler à du charabia, mais il code en fait les autorisations de fichier. Par exemple, le premier caractère de la première colonne décrit s'il s'agit d'un fichier ou d'un répertoire. Pour un répertoire, la valeur sera «D». Pour un seul fichier, la valeur sera «-».
La troisième colonne indique le «propriétaire d'utilisateur» du fichier / répertoire. C'est l'utilisateur qui a créé ce fichier / répertoire spécifique.
La quatrième colonne indique le «propriétaire du groupe». Il indique le groupe d'utilisateurs qui a accès au fichier / répertoire. Tout utilisateur du groupe peut accéder au fichier / répertoire.
Lire, écrire et exécuter les autorisations
Exécutez à nouveau la commande LS.
$ ls -al
Comme mentionné précédemment, le premier caractère indique s'il s'agit d'un fichier ou d'un répertoire. Que signifient les personnages suivants? Voici une panne rapide.
Notez que les caractères 2-10 ne comportent qu'une poignée de valeurs.
Les valeurs prendront la forme de «RWX». Si une certaine valeur est «-», alors l'autorisation n'est pas définie. Par exemple, «RW-» signifie que le fichier a lu et écrit l'autorisation mais que l'exécution n'est pas définie.
Comment la lecture, l'écriture et l'exécution de l'autorisation s'appliquent-elles aux fichiers et répertoires?
Représentation octale des autorisations
Cela ramène à notre question initiale. Que signifie la valeur chmod 755?
Au lieu d'utiliser des caractères, il est également possible d'utiliser des valeurs octales pour signifier les autorisations. La valeur varie de 0 à 7 (en octal).
Ici, 755 est une expression octale de l'autorisation «rwxr-xr-x». Maintenant, décomposant la valeur Chmod 755,
Décomposons Chmod 644.
Ainsi, 644 signifie l'autorisation du fichier «RW-R-R-».
Appliquer ChMOD 755
Il est temps de mettre Chmod 755 en action. Pour définir l'autorisation sur 755, exécutez la commande chmod suivante.
$ chmod -v 755
Et si le répertoire contient un ou plusieurs sous-répertoires? Pour appliquer CHMOD 755 à tous les fichiers et répertoires suivants, exécutez Chmod en mode récursif.
$ chmod-v -r 755
Vérifiez les modifications en utilisant la commande LS.
$ ls -al
Dernières pensées
Ce guide couvre beaucoup de concepts. Il explique les bases de la commande CHMOD, avec une explication approfondie des valeurs CHMOD et de leur utilisation. Il montre également comment appliquer diverses valeurs CHMOD aux fichiers et répertoires.
Pour d'autres exemples, voici un guide génial sur divers usages de Chmod avec des exemples. Il démontre de nombreuses applications de ChMOD avec différentes valeurs. Les informations de ce guide aideront à mieux comprendre les étapes.
Un système multi-utilisateurs doit également avoir un système de gestion des autorisations utilisateur robuste pour contrôler les comportements des utilisateurs. Dans Linux, le fichier sudoers décide quels utilisateurs peuvent exécuter les commandes sudo. En savoir plus sur la façon d'ajouter des utilisateurs aux sudoers.
Happy Computing!