0% ont trouvé ce document utile (0 vote)
79 vues1 page

TP2 Suite

Transféré par

mahdifettache777
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
79 vues1 page

TP2 Suite

Transféré par

mahdifettache777
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

UFAS Départ Informatique Niveau : 2ème année Licence Académique Module : SE1

Systèmes de gestion de fichiers


(Suite)
Partie II : Droits d'accès
1. Les types de droit
Les droits relatifs à un fichier sont soit la lecture (r), l’écriture (w) ou l’exécution (x)
Dans le système linux ces droits concernent 3 types d'utilisateurs : le propriétaire du fichier, le groupe du
propriétaire du fichier, et les autres utilisateurs.
Donc, le codage des droits d’un fichier se fait sur 9 bits groupés par 3 bits.
Ainsi, les droits rw-r--r-- correspondent à un droit de lecture/écriture pour le propriétaire, un droit de leture pour le
groupe et les autres utilisateurs. Le symbole – signifie : pas de droit.

2. Forme octale
Il est aussi possible de symboliser ces caractères par des chiffres tel que : r = 4;w = 2 et x = 1
Ainsi, les droits rw-, correspondent à l'entier 4+2=6. Donc rw-rw-rw- correspond à l'entier 666.

Application :
- A quels droits correspondent les entiers 451; 224; 254 et 650 ?
- Par quels entiers sont codes les droits rw-r- -r- - et rwxr-xr-x ?
- Tapez ls et dites à quoi correspond chaque propriété dans une ligne
- Créez dans le répertoire d’accueil un fichier toto contenant la phrase ”hello
- Tapez ls -l.
- En utilisant la commande chmod, donnez tous les droits à tout le monde.
- Tapez ls -l. Qu’observez-vous ?
- Dans votre répertoire personnel, créez un fichier private.txt, dont la lecture et l’écriture soient seulement
autorisées pour le propriétaire du fichier, les autres n’ayant aucun droit.
- Quelle commande faut-il taper ?
- Tapez ls -l private.txt. Quel est le résultat ?

3. Forme symbolique :
Dans la forme symbolique, on utilise les lettres u (propriétaire du fichier), g (groupe), o (les autres), a (tout le monde
= u + g +o), suivie de + ou - pour respectivement ajouter ou supprimer les permissions, et la forme symbolique des
permissions est de la forme r (read : lecture), w (write : écriture), x (exécution).
Par exemple, chmod u+w toto : permet d’ajouter le droit d’écriture au propriétaire du fichier.
on peut mettre plusieurs droits symboliques en les séparant par des virgules :
chmod u+rw,g-r, ,a-x toto
Dans cet exemple, on ajoute les droits en lecture et en écriture au propriétaire, on enlève les droits de lecture au groupe,
et on enlève les droits d'exécution à tous.

Application :
En utilisant la forme de paramètre symbolique, ajoutez au groupe la possibilité de lire le fichier private.txt, puis à
tous les utilisateurs.
- Quelles sont les deux commandes à taper ?
- Tapez ls -l private.txt.
- Quel est le résultat ?
- Modifiez les droits d’accès de private.txt pour en empêcher la lecture, l’écriture et l’exécution par qui que ce soit.
- Quelle commande faut-il taper ?
- Essayez de lire le contenu du fichier.
- Que se passe-t’il ?
- Ajoutez à l’aide de la forme de paramètre symbolique la possibilité au propriétaire de lire le fichier.
- Quelle commande utiliser ?
- Essayez de modifier le contenu du fichier private.txt.
- Que se passe-t-il ?
- Quelle commande utiliser pour avoir le droit de modifier le contenu du fichier ?

Vous aimerez peut-être aussi