21.4. Modification des autorisations de fichiers à l'aide de valeurs symboliques


Vous pouvez utiliser l'utilitaire chmod avec des valeurs symboliques (une combinaison de lettres et de signes) pour modifier les autorisations d'un fichier ou d'un répertoire.

Vous pouvez attribuer les permissions suivants :

  • Lire (r)
  • Écriture (w)
  • Exécuter (x)

Des autorisations peuvent être attribuées aux sites suivants : levels of ownership:

  • Propriétaire de l'utilisateur (u)
  • Propriétaire du groupe (g)
  • Autre (o)
  • Tous (a)

Pour ajouter ou supprimer des permissions, vous pouvez utiliser la méthode suivante : signs:

  • pour ajouter les autorisations en plus des autorisations existantes
  • - pour supprimer les autorisations de l'autorisation existante
  • = pour supprimer les autorisations existantes et définir explicitement les nouvelles autorisations

Procédure

  • Pour modifier les autorisations d'un fichier ou d'un répertoire, utilisez la fonction :

    $ chmod <level><operation><permission> file-name
    Copy to Clipboard Toggle word wrap

    Remplacer <level> par le niveau de propriété pour lequel vous souhaitez définir les autorisations. Remplacer <operation> par l'un des signes. Remplacer <permission> par les autorisations que vous souhaitez attribuer. Remplacez file-name par le nom du fichier ou du répertoire. Par exemple, pour accorder à tout le monde les droits de lecture, d'écriture et d'exécution (rwx) my-script.sh, utilisez la commande chmod a=rwx my-script.sh.

    Pour plus de détails, voir les autorisations de fichiers de base.

Verification steps

  • Pour voir les permissions d'un fichier particulier, utilisez :

    $ ls -l file-name
    Copy to Clipboard Toggle word wrap

    Remplacez file-name par le nom du fichier.

  • Pour voir les permissions d'un répertoire particulier, utilisez :

    $ ls -dl directory-name
    Copy to Clipboard Toggle word wrap

    Remplacez directory-name par le nom du répertoire.

  • Pour afficher les autorisations de tous les fichiers d'un répertoire particulier, utilisez la commande suivante :

    $ ls -l directory-name
    Copy to Clipboard Toggle word wrap

    Remplacez directory-name par le nom du répertoire.

Exemple 21.6. Modification des autorisations pour les fichiers et les répertoires

  • Pour modifier les autorisations de fichiers pour my-file.txt de -rw-rw-r-- à -rw------, utilisez :

    1. Afficher les autorisations actuelles pour my-file.txt:

      $ ls -l my-file.txt
      -rw-rw-r--. 1 username username 0 Feb 24 17:56 my-file.txt
      Copy to Clipboard Toggle word wrap
    2. Supprimez les autorisations de lecture, d'écriture et d'exécution (rwx) du fichier au groupe propriétaire (g) et aux autres (o) :

      $ chmod go= my-file.txt
      Copy to Clipboard Toggle word wrap

      Notez que toute autorisation qui n'est pas spécifiée après le signe égal (=) est automatiquement interdite.

    3. Vérifiez que les autorisations pour my-file.txt ont été définies correctement :

      $ ls -l my-file.txt
      -rw-------. 1 username username 0 Feb 24 17:56 my-file.txt
      Copy to Clipboard Toggle word wrap
  • Pour modifier les autorisations de fichiers pour my-directory de drwxrwx--- à drwxrwxr-x, utilisez :

    1. Afficher les autorisations actuelles pour my-directory:

      $ ls -dl my-directory
      drwxrwx---. 2 username username 4096 Feb 24 18:12 my-directory
      Copy to Clipboard Toggle word wrap
    2. Ajouter l'accès en lecture et en exécution (r-x) pour tous les utilisateurs (a) :

      $ chmod o+rx my-directory
      Copy to Clipboard Toggle word wrap
    3. Vérifiez que les autorisations pour my-directory et son contenu ont été définies correctement :

      $ ls -dl my-directory
      drwxrwxr-x. 2 username username 4096 Feb 24 18:12 my-directory
      Copy to Clipboard Toggle word wrap
Retour au début
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2025 Red Hat