GNU/Linux >> Tutoriels Linux >  >> Linux

Apprendre l'utilisation de la commande chmod (changer de mode) sous Linux

Étant donné que Linux fait partie de la famille des systèmes d'exploitation de type Unix, il a hérité de certaines règles Unix, telles que la manière dont il traite les fichiers et répertoires système/utilisateur.

Le système d'exploitation Linux utilise certains indicateurs qui déterminent quel utilisateur du système a accès à quels fichiers/répertoires et comment les mêmes utilisateurs peuvent manipuler ces fichiers via diverses opérations de lecture ou d'écriture.

[ Vous pourriez également aimer :3 conseils utiles sur l'utilisation de la commande d'historique sous Linux ]

Ces drapeaux définissent le mode d'accès (permissions ) qui attribuent en outre aux règles/restrictions d'accès aux fichiers du système Linux.

Utilisation de la commande Chmod

Comme cet article nous rapproche de l'implémentation et de l'utilisation du chmod (changer de mode ) commande, nous serons en mesure de comprendre de manière inhérente son utilité pour restreindre l'accès aux fichiers sur l'environnement du système d'exploitation Linux.

Cette commande Linux intégrée adhère à une syntaxe de commande très spécifique, comme illustré ci-dessous :

$ chmod options permissions file_name

À partir de la syntaxe de commande ci-dessus, les options paramètre n'est pas obligatoire. Ne pas l'utiliser redirigera le chmod commande aux permissions paramètre.

Les autorisations le paramètre s'applique au file_name propriétaires (utilisateur, groupe ou autres). La représentation des permissions paramètre sous chmod commande se fait soit par des nombres octaux (0, 1, 2, 3, 4, 5, 6, 7) soit par des caractères alphanumériques (symboles).

Notation des autorisations symboliques et octales

Supposons que nous ayons un fichier sur un système Linux appelé my_linuxshelltips .

Supposons également que nous souhaitions appliquer les autorisations suivantes à ce fichier :

  • lire, écrire et exécuter (pour l'utilisateur système actuel/le propriétaire du fichier).
  • lire et exécuter (pour les membres du groupe contrôlés par le propriétaire du fichier).
  • lire (pour les autres utilisateurs qui pourraient avoir accès au système).

Le chmod La commande avec la notation des autorisations symboliques peut être représentée comme suit :

$ sudo chmod u=rwx,g=rx,o=r my_linuxshelltips

À partir de la commande ci-dessus :

  • u → utilisateur
  • g → groupe
  • o → autre
  • r → lire
  • w → écrire
  • x → exécuter

Le chmod commande avec octal la notation des autorisations peut être représentée comme suit :

$ sudo chmod 754 my_linuxshelltips 

À partir de la commande ci-dessus :

  • 7 représente les autorisations des utilisateurs
  • 5 représente les autorisations de groupe
  • 4 représente d'autres autorisations

Chacun des chiffres 7, 5 et 4 est une somme combinée des nombres 4, 2, 1 et 0 où :

  • 4 → lire
  • 2 → écrire
  • 1 → exécuter
  • 0 → aucune autorisation

Dans ce cas :

  • 7 → 4+2+1
  • 5 → 4+0+1
  • 4 → 4+0+0

Pour afficher le chmod appliqué permissions sur ce fichier (my_linuxshelltips ), nous utiliserons la commande suivante.

$ ls -l my_linuxshelltips

Le fichier ci-dessus appartient à l'utilisateur root et le groupe root . Les autres utilisateurs n'ont pas accès à ce fichier. L'autorisation de l'utilisateur est rwxr et la permission du groupe est xr .

Exemples de commande Chmod

Si nous voulons que tout le monde lise et écrive les my_linuxshelltips fichier, nous implémenterions la commande suivante :

$ sudo chmod a=rw my_linuxshelltips
OR
$ sudo chmod 666 my_linuxshelltips

Si nous voulons attribuer à un groupe et à d'autres la lecture et l'exécution pendant que le propriétaire du fichier peut lire, écrire et exécuter :

$ sudo chmod 755 my_linuxshelltips

Accorder la propriété du fichier à tous les utilisateurs :

$ sudo chmod u+s my_linuxshelltips

Révoquer la propriété du fichier de tous les utilisateurs :

$ sudo chmod u-s my_linuxshelltips

Limitez le propriétaire du fichier aux autorisations de lecture et d'écriture uniquement.

$ sudo chmod u=rw my_linuxshelltips

Autorisations récursives de lecture, d'écriture et d'exécution pour l'utilisateur ; autorisations de lecture et d'exécution pour les autres utilisateurs et membres du groupe concernant un répertoire donné (y compris ses fichiers et sous-dossiers).

$ sudo chmod -R 755 LinuxShellTips_

Les membres du groupe et les autres utilisateurs ne peuvent lire que tandis que les utilisateurs de fichiers peuvent lire et écrire.

$ sudo chmod 644 my_linuxshelltips

Le chmod La commande vous donne un pouvoir et un contrôle illimités sur l'accès des utilisateurs du système Linux aux fichiers, aux répertoires et à leurs autorisations associées.

[ Vous pourriez également aimer :Exemples de commandes Chown et Exemples de commandes Chgrp ]

Cette commande est un excellent moyen d'étirer vos muscles d'administration Linux, en particulier lorsqu'il s'agit d'un grand nombre d'utilisateurs distincts accédant à un réseau en pleine croissance.


Linux
  1. Commande Linux chpasswd - Modifier les mots de passe en mode groupé

  2. Découvrez comment modifier les autorisations pour les fichiers et les dossiers

  3. Comment utiliser la commande chmod (changer de mode) sous Linux

  4. Commande Linux df

  5. Modification des autorisations Linux

Commande Chmod sous Linux

Commande Chmod - Comment modifier les autorisations de fichiers sous Linux

Apprendre l'utilisation de la commande chgrp (changer de groupe) sous Linux

Apprendre l'utilisation de la commande chown (changer de propriétaire) sous Linux

Apprendre l'utilisation de la commande chgrp (changer de groupe) dans le système Linux

Exemples de commandes Linux chmod