Le cahier de notes des profs
Dans la salle des profs, un cahier contient les notes de la classe. Ton professeur peut y lire et y écrire.
Tes camarades et toi, vous ne pouvez rien y toucher. Imagine le désordre sinon.
Un ordinateur partagé a le même souci. Les droits des fichiers règlent qui peut quoi.
Mots-clés
| Mot | Ce que ça veut dire | Exemple |
|---|---|---|
| Utilisateur | Une personne qui a un compte sur la machine. | lea |
| Propriétaire | L'utilisateur à qui appartient le fichier. Souvent, celui qui l'a créé. | lea pour devoir.txt |
| Groupe | Un ensemble d'utilisateurs qui partagent des droits. | Le groupe eleves |
| Droit | Ce qu'on a le droit de faire avec un fichier. | Lire |
| Lecture | Le droit de voir le contenu. On écrit r. | r |
| Écriture | Le droit de changer le contenu. On écrit w. | w |
| Exécution | Le droit de lancer un fichier comme un programme. On écrit x. | x |
| Administrateur | Un utilisateur spécial qui a tous les droits sur la machine. |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Trois droits, trois lettres
Sur un fichier, il y a trois droits. r pour lire. w pour écrire, c'est-à-dire modifier. x pour lancer.
Quand un droit manque, on écrit un tiret à sa place.
rw- veut dire : lire oui, écrire oui, lancer non.
Contrôle rapide
À toi de jouer
Contrôle rapide
3 questionsTes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.
Trois sortes de personnes
Chaque fichier donne ses droits à trois sortes de personnes.
D'abord le propriétaire. Ensuite le groupe du fichier. Enfin tous les autres.
On écrit donc neuf lettres : trois droits pour chaque sorte de personne.
Exemple travaillé : lire -rw-r-----
| Morceau | Qui | Droits | Ce que ça permet |
|---|---|---|---|
| - | le type | - | un fichier ordinaire (un d veut dire dossier) |
| rw- | le propriétaire | rw- | lire et écrire, pas lancer |
| r-- | le groupe | r-- | lire seulement |
| --- | les autres | --- | rien du tout |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
À toi : interroger les droits
# Les neuf lettres : propriétaire (0 à 2), groupe (3 à 5), autres (6 à 8).
droits = "rw-r-----"
print("Le propriétaire peut lire :", droits[0] == "r")
print("Le propriétaire peut lancer :", droits[2] == "x")
print("Le groupe peut lire :", droits[3] == "r")
print("Le groupe peut écrire :", droits[4] == "w")
print("Les autres peuvent lire :", droits[6] == "r")
# Change droits en "rwxr-xr-x" et relance.
Lis ces droits
À toi de jouer
Lis ces droits
3 questionsTes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.