GNU/Linux >> Tutoriels Linux >  >> Linux

7 exemples de commandes Chmod pour les débutants

Plus tôt, nous avons discuté de la façon d'utiliser les bits d'autorisation octaux avec chmod. Dans cet article, voyons comment utiliser la représentation symbolique avec chmod.

Voici la représentation symbolique de trois rôles différents :

  • u est pour l'utilisateur,
  • g est pour le groupe,
  • et o est pour les autres.

Voici la représentation symbolique de trois autorisations différentes :

  • r est pour l'autorisation de lecture,
  • w est pour l'autorisation d'écriture,
  • x correspond à l'autorisation d'exécution.

Voici quelques exemples d'utilisation de la représentation symbolique sur chmod.

1. Ajouter une autorisation unique à un fichier/répertoire

Modification de l'autorisation pour un seul ensemble. Le symbole + signifie l'ajout d'une autorisation. Par exemple, procédez comme suit pour accorder l'autorisation d'exécution à l'utilisateur indépendamment de toute autre chose :

$ chmod u+x filename

2. Ajouter plusieurs autorisations à un fichier/répertoire

Utilisez une virgule pour séparer les multiples ensembles d'autorisations, comme indiqué ci-dessous.

$ chmod u+r,g+x filename

3. Supprimer l'autorisation d'un fichier/répertoire

L'exemple suivant supprime l'autorisation de lecture et d'écriture pour l'utilisateur.

$ chmod u-rx filename

4. Modifier l'autorisation pour tous les rôles sur un fichier/répertoire

L'exemple suivant attribue le privilège d'exécution à l'utilisateur, au groupe et à d'autres (en gros, n'importe qui peut exécuter ce fichier).

$ chmod a+x filename

5. Rendre l'autorisation pour un fichier identique à un autre fichier (en utilisant la référence)

Si vous souhaitez modifier une autorisation de fichier identique à un autre fichier, utilisez l'option de référence comme indiqué ci-dessous. Dans cet exemple, l'autorisation de file2 sera définie exactement de la même manière que l'autorisation de file1.

$ chmod --reference=file1 file2

6. Appliquer l'autorisation à tous les fichiers d'un répertoire de manière récursive

Utilisez l'option -R pour modifier l'autorisation de manière récursive, comme indiqué ci-dessous.

$ chmod -R 755 directory-name/

7. Modifier l'autorisation d'exécution uniquement sur les répertoires (les fichiers ne sont pas affectés)

Sur un répertoire particulier, si vous avez plusieurs sous-répertoires et fichiers, la commande suivante attribuera l'autorisation d'exécution uniquement à tous les sous-répertoires du répertoire courant (et non aux fichiers du répertoire courant).

$ chmod u+X *

Remarque : Si les fichiers ont déjà l'autorisation d'exécution pour le groupe ou d'autres, la commande ci-dessus attribuera l'autorisation d'exécution à l'utilisateur


Linux
  1. 10 exemples de commandes 'rm' pour les débutants Linux

  2. 10 exemples de commandes Linux Cat pour les débutants

  3. Tutoriel de commande cd Linux pour les débutants (8 exemples)

  4. Commande Linux killall pour les débutants (8 exemples)

  5. Exemples de commandes DNF pour les débutants

Tutoriel de commande Linux OD pour les débutants (6 exemples)

Tutoriel de commande Linux w pour débutants (5 exemples)

Tutoriel de commande Linux ss pour les débutants (8 exemples)

Commande de localisation Linux pour les débutants (8 exemples)

16 exemples pratiques de commande Linux LS pour les débutants

Explication de la commande Linux mv pour les débutants (8 exemples)