Autorisations sous Linux : tout ce que vous devez savoir

Dernière mise à jour: Avril 27 2025
  • Linux utilise un système d’autorisation qui contrôle l’accès aux fichiers et aux répertoires.
  • Les autorisations sont divisées en lecture, écriture et exécution pour les propriétaires, les groupes et les autres utilisateurs.
  • La modification des autorisations peut être effectuée avec les commandes chmod et chown.
  • La définition d’autorisations appropriées est essentielle pour protéger les fichiers sensibles et les partager correctement.
Autorisations sous Linux

Que sont les autorisations sous Linux ?

Types d'autorisations sous Linux

  1. Autorisation de lecture (r) : Permet à un utilisateur de visualiser le contenu d'un fichier ou d'un répertoire.
  2. Autorisation d'écriture (w) : Permet à un utilisateur de modifier ou de supprimer un fichier ou un répertoire.
  3. Autorisation d'exécution (x) : Permet à un utilisateur d'exécuter un fichier ou d'accéder à un répertoire.
  1. Propriétaire: L'utilisateur qui a créé le fichier ou le répertoire.
  2. Groupe (group) : Un ensemble d’utilisateurs avec des autorisations similaires.
  3. Autres: Tous les autres utilisateurs qui ne sont ni le propriétaire ni les membres du groupe.

Comment afficher les autorisations des fichiers et des répertoires ?


$ ls -l archivo.txt
-rw-r--r-- 1 usuario grupo 1024 jul 8 10:00 archivo.txt

Modification des autorisations sous Linux

Méthode 1 : Modifier les autorisations à l'aide de la commande chmod


$ chmod permisos archivo_o_directorio
  • Format numérique : Les permis sont représentés par un numéro à trois chiffres. Chaque chiffre représente respectivement les autorisations du propriétaire, du groupe et des autres utilisateurs. Chaque autorisation est associée à un numéro : 4 pour la lecture, 2 pour l’écriture et 1 pour l’exécution. Par exemple, le nombre 6 (4 + 2) représente les autorisations de lecture et d'écriture.
  • Format symbolique : Les autorisations sont représentées à l’aide de caractères symboliques. Vous pouvez utiliser + Pour ajouter des autorisations, - pour supprimer les autorisations et = pour définir les autorisations exactes. Par exemple, +x ajoute l'autorisation d'exécution.

$ chmod u+rw archivo.txt

$ chmod a+r archivo.txt

$ chmod o-x archivo.txt

Méthode 2 : modifier les autorisations à l’aide de nombres octaux

Pardon Valeur numérique
Lectura 4
Écriture 2
Exécution 1

$ chmod 644 archivo.txt

Autorisations sous Linux : cas d'utilisation courants

Cas d'utilisation 1 : fichiers de configuration sensibles


$ chmod 640 database.conf

Cas d'utilisation 2 : partage de fichiers et de répertoires


$ chmod 770 directorio_compartido

$ chgrp grupo_compartido archivo.txt

Cas d'utilisation 3 : Exécution de scripts et de programmes


$ chmod +x script.sh

Questions fréquemment posées sur les autorisations sous Linux


$ chmod +rw *.txt

$ chown nuevo_propietario archivo_o_directorio

$ chown nuevo_usuario archivo.txt

$ chmod -R +rw documentos

$ sudo chmod +x archivo.sh

Conclusion

Systèmes de fichiers Linux
Article connexe:
Systèmes de fichiers Linux : introduction pour les débutants
  Linux dans le Cloud : qu'est-ce que c'est et pourquoi est-ce important ?