Informatec Digital » Linux » Autorisations sous Linux : tout ce que vous devez savoir
- 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.
Que sont les autorisations sous Linux ?
Types d'autorisations sous Linux
- Autorisation de lecture (r) : Permet à un utilisateur de visualiser le contenu d'un fichier ou d'un répertoire.
- Autorisation d'écriture (w) : Permet à un utilisateur de modifier ou de supprimer un fichier ou un répertoire.
- Autorisation d'exécution (x) : Permet à un utilisateur d'exécuter un fichier ou d'accéder à un répertoire.
- Propriétaire: L'utilisateur qui a créé le fichier ou le répertoire.
- Groupe (group) : Un ensemble d’utilisateurs avec des autorisations similaires.
- 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