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.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
utilisateurs:enicar:tutos:peregrination-autour-de-ls-l [20/03/2015 19:12] enicar [La sortie de ls -l] |
utilisateurs:enicar:tutos:peregrination-autour-de-ls-l [20/03/2015 20:21] enicar [La sortie de ls -l] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Titre de Votre Tuto ====== | + | ====== Pérégrination autour de ls -l ====== |
* Objet : Aborder les droits unix et types de fichiers à travers la sortie de ls | * Objet : Aborder les droits unix et types de fichiers à travers la sortie de ls | ||
Ligne 5: | Ligne 5: | ||
* Commentaires : Cet article n'a qu'un seul but, apprendre | * Commentaires : Cet article n'a qu'un seul but, apprendre | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
+ | * [[doc:systeme:ls|commande ls]] | ||
+ | * [[doc:systeme:droits-unix|droit unix]] | ||
===== Introduction ===== | ===== Introduction ===== | ||
Ligne 26: | Ligne 28: | ||
</file> | </file> | ||
- | Décodons tout cela, de la gauche vers la droite : | + | Donc nous allons décoder tout cela, en exposant quelques notions, puis nous reviendrons sur |
+ | des exemples pratiques. | ||
+ | Nous avons, de la gauche vers la droite : | ||
^ champ ^ signification^ | ^ champ ^ signification^ | ||
|-rw-r--r--| Type de fichier, et permissions (c'est à dire droits)| | |-rw-r--r--| Type de fichier, et permissions (c'est à dire droits)| | ||
Ligne 64: | Ligne 68: | ||
|w|Accès en écriture autorisé| | |w|Accès en écriture autorisé| | ||
|x|Droits d'exécution ou droit de faire un « cd »| | |x|Droits d'exécution ou droit de faire un « cd »| | ||
+ | |-|Aucun droit| | ||
+ | |||
+ | Les droits sont toujours dans le même ordre : lecture, écriture, exécution. | ||
+ | Quelques exemples éclaircirons les choses : | ||
+ | ^Code^Signification^ | ||
+ | |rwx|Les droits en lecture, en écriture et en exécution sont positionnés| | ||
+ | |---| Aucun droit| | ||
+ | |r--| Droit en lecture uniquement| | ||
+ | |r-x| Droit en lecture et en exécution| | ||
+ | |||
+ | |||
+ | À la place du x dans le champ rwx du propriétaire ou du groupe nous pouvons avoir : | ||
+ | ^Code^signification^ | ||
+ | |S|Le bit setuid ou setgid est positionné, mais pas le droit en exécution| | ||
+ | |s|Le bit setuid ou setgid est positionné ainsi que le droit en exécution| | ||
+ | |||
+ | Par exemple : | ||
+ | <code user> | ||
+ | ls -l bin/su | ||
+ | </code> | ||
+ | <file bash Nous affiche> | ||
+ | -rwsr-xr-x 1 root root 38868 nov. 19 22:03 /bin/su | ||
+ | </file> | ||
+ | Ici, nous voyons que la commande « su » a son bit setuid positionné. | ||
+ | Je reviendrais plus tard sur la signification et l'usage des setuid et setgid. | ||
+ | |||
+ | Pour terminer avec les droits, le champ « rwx » des autres (c'est à dire ceux qui ne sont ni le propriétaire, | ||
+ | ni le groupe) peut prendre deux autres formes. À la place du x nous p | ||
+ | ^code^Signification pour les répertoires^ | ||
+ | |T|Dans ce répertoire seul les propriétaires des fichiers peuvent supprimer ces fichiers. Le bit en exécution pour les autres n'est pas positionné| | ||
+ | |t|Même chose que précédemment, mais le bit en exécution pour les autres est positionné| | ||
+ | |||