Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
utilisateurs:lagrenouille:tutos:les-droits-sous-linux [14/05/2023 18:19] lagrenouille créée |
utilisateurs:lagrenouille:tutos:les-droits-sous-linux [14/05/2023 19:08] lagrenouille [Utilisation] |
||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
===== Introduction ===== | ===== Introduction ===== | ||
+ | Sous un système GNU/Linux tout est fichier, y compris les fichiers spéciaux qui désignent les périphériques. | ||
+ | |||
+ | Linux divise les fichiers en plusieurs catégories : | ||
+ | |||
+ | les répertoires | ||
+ | |||
+ | les fichiers ordinaires (programmes, fichiers de configuration, fichiers de données, etc..) | ||
+ | |||
+ | les fichiers spéciaux (type bloc ou caractère) | ||
+ | |||
+ | tout fichier se voit attribuer des droits pour 3 identités : | ||
+ | |||
+ | Par défaut il n’est possible de permettre ou d’interdire la lecture, l’écriture et l’exécution de fichiers que pour trois catégories d’utilisateurs : | ||
+ | |||
+ | le propriétaire du fichier, le groupe auquel appartient le propriétaire et tous les autres. | ||
+ | |||
+ | le propriétaire - c’est l’utilisateur qui a créé le fichier ou l’utilisateur que root a désigné comme propriétaire | ||
+ | |||
+ | le groupe (qui n’est pas forcément le groupe du propriétaire) | ||
+ | |||
+ | les autres(ceux qui ne font pas partie du groupe) | ||
+ | |||
+ | La commande **ls -lha ou exa -Glia** nous permet d’afficher les droits d’un fichier) | ||
+ | |||
+ | Pour chaque identité (voir plus haut). | ||
+ | |||
+ | il existe 3 droits d’accès : | ||
+ | |||
+ | |r|w|x| | ||
+ | |lecture|écriture|execution| | ||
+ | |||
+ | Correspondances des droits en binaire/octale et leurs significations | ||
+ | |||
+ | | binaire |octale |droits | explication|| | ||
+ | |000 |0 | --- | aucun droits| | ||
+ | |001 |1 | --x | executable| | ||
+ | |010 |2 | -w- | ecritureb| | ||
+ | |011 |3 | -wx | ecrire + executer| | ||
+ | |100 |4 | r-- | lire| | ||
+ | |101 |5 | r-x | lire + executer| | ||
+ | |110 |6 | rw- | lire + ecrire| | ||
+ | |111 |7 | rwx | lire-ecrire-executer| | ||
- | ===== Installation ===== | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
+ | |||
+ | Représentés par une chaîne de 9 caractères, regroupés 3 par 3 (rwx rwx rwx), définissent les droits des 3 identités (propriétaire, groupe et les autres). | ||
+ | |||
+ | Parmi les nombreuses options de la commande chmod | ||
+ | |||
+ | -v pour verbose (affichage sur la sortie standard STDOUT du résultat de la commande) | ||
+ | |||
+ | -R traiter les répertoires de façon récursive (application de la commande à l’arborescence entière du répertoire en question) | ||
+ | |||
+ | 1. Il y a deux modes d’utilisation de la commande chmod : | ||
+ | |||
+ | de façon littérale | ||
+ | |||
+ | de façon numérique | ||
+ | |||
+ | voir man chmod pour plus d’explication | ||
+ | |||
+ | Exemple sur un répertoire la commande chmod (CHangeMODe) permet de définir et de changer les droits du répertoire et de tous ses sous-répertoires et ses fichiers | ||
+ | |||
+ | |||
+ | |||