Menu
Coddy logo textTech

Lire les permissions

Fait partie de la section Les fondamentaux du Journey Terminal de Coddy — leçon 54 sur 82.

Maintenant que vous comprenez ce que sont les permissions, apprenons à lire la chaîne de permissions que ls -l affiche.

La chaîne de permissions comporte 10 caractères. Le premier caractère indique le type : - pour un fichier régulier, d pour un répertoire. Les 9 caractères restants sont divisés en trois groupes de trois :

-rwxr-xr--
│└┬┘└┬┘└┬┘
│ │  │  └── Others: r-- (read only)
│ │  └───── Group:  r-x (read and execute)
│ └──────── Owner:  rwx (read, write, execute)
└────────── Type:   - (regular file)

Chaque position dans un groupe représente une permission spécifique. Si la lettre est présente, la permission est accordée. S'il y a un tiret -, la permission est refusée.

PositionLettreSignification
1errLecture
2ewÉcriture
3exExécution

Donc r-x signifie que la lecture et l'exécution sont autorisées, mais pas l'écriture. Et rw- signifie que la lecture et l'écriture sont autorisées, mais pas l'exécution.

challenge icon

Défi

Facile

Utilisez ls -l pour afficher la liste détaillée des fichiers et examiner les chaînes de permissions pour chaque élément.

Examinez la sortie et identifiez les permissions pour chaque fichier et répertoire. Pour chaque élément, lisez la chaîne de permissions de 10 caractères et déterminez :

  • S'il s'agit d'un fichier (-) ou d'un répertoire (d)
  • Quelles permissions le propriétaire a (premier groupe de trois)
  • Quelles permissions le groupe a (deuxième groupe de trois)
  • Quelles permissions les autres ont (troisième groupe de trois)

Exécutez la commande :

ls -l

Dans la sortie, remarquez comment backup.sh a la permission d'exécution (x) pour le propriétaire, ce qui le rend exécutable en tant que script. Comparez cela à report.txt et config.cfg qui sont des fichiers réguliers sans permission d'exécution.

Observez également comment le répertoire projects commence par d au lieu de -, et a la permission d'exécution qui permet aux utilisateurs d'entrer dans le répertoire.

Aide-mémoire

La chaîne de permissions affichée par ls -l comporte 10 caractères :

-rwxr-xr--
│└┬┘└┬┘└┬┘
│ │  │  └── Others: r-- (read only)
│ │  └───── Group:  r-x (read and execute)
│ └──────── Owner:  rwx (read, write, execute)
└────────── Type:   - (regular file)

Le premier caractère indique le type :

  • - pour un fichier régulier
  • d pour un répertoire

Les 9 caractères restants sont divisés en trois groupes de trois, représentant les permissions pour le propriétaire, le groupe et les autres.

Chaque position représente une permission spécifique :

PositionLettreSignification
1errLecture
2ewÉcriture
3exExécution

Si la lettre est présente, la permission est accordée. S'il y a un tiret -, la permission est refusée.

Exemples :

  • r-x signifie que la lecture et l'exécution sont autorisées, mais pas l'écriture
  • rw- signifie que la lecture et l'écriture sont autorisées, mais pas l'exécution

Essayez vous-même

Terminal
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Les fondamentaux