Exercices Tp unix Les Droits d'accès aux fichiers et répertoires
Rédigé par GC Team, Publié le 31 Juillet 2009, Mise à jour le Mercredi, 03 Mars 2010 03:04Exercice 1:
Dans votre répertoire courant, créez un répertoire courant essai_droit, par défaut ce répertoire est à 755 (rwxr-xr-x), quelles sont les commandes (en notation symbolique et en base 8) pour lui donner les droits suivant (on suppose qu'après chaque commande on remet le répertoire à 755:
{sidebar id=6}{sidebar id=1} |
|
propriétaire
|
groupe
|
les autres
|
||||||
droit en lecture
|
droit en écriture
|
droit d'accès
|
droit en lecture
|
droit en écriture
|
droit d'accès
|
droit en lecture
|
droit en écriture
|
droit d'accès
|
|
commande 1
|
oui
|
oui
|
oui
|
oui
|
non
|
oui
|
non
|
non
|
oui
|
commande 2
|
oui
|
non
|
oui
|
non
|
oui
|
non
|
non
|
non
|
oui
|
commande 3
|
non
|
oui
|
non
|
non
|
non
|
oui
|
oui
|
non
|
non
|
commande 4
|
non
|
non
|
oui
|
oui
|
non
|
oui
|
non
|
non
|
non
|
Solution:
commande 1 |
chmod 751 essai_droit |
|
chmod o-rw essai_droit |
||
commande 2 |
chmod 521 essai_droit |
|
chmod u-w,g-rx,g+w,o-r essai_droit |
||
commande 3 |
chmod 214 essai_droit |
|
chmod u-rx,g-r,o-x essai_droit |
||
commande 4 |
chmod 150 essai_droit |
|
chmod u-rw,o-rx essai_droit |
Exercice 2:
Créez un fichier droit dans le répertoire essai_droit, par défaut ce fichier est à 644 (rw-r--r--).En partant du répertoire courant, pour chaque commande de l'exercice précédent, essayez d'accèder au répertoire essai_droit (commande cd), de faire un ls dans essai_droit et de modifier le fichier avec un éditeur quelconque (vi par exemple).
Solution:
commande 1 |
on peut accéder au répertoire (droit d'accès x) on peut faire ls (droit en lecture sur le répertoire r), et modifier le fichier (droit en écriture sur le répertoire w et le fichier w) |
|
commande 2 |
on peut accéder au répertoire (droit d'accès x), on peut faire ls (droit en lecture sur le répertoire r), et modifier le fichier (le droit en écriture sur le répertoire n'est pas pris en compte dès lors que vous avez le droit en écriture sur le fichier) |
|
commande 3 |
on ne peut pas accéder au répertoire (pas de droit d'accès x) |
|
commande 4 |
on peut accéder au répertoire (droit d'accès x), on ne peut pas faire ls (pas de droit de lecture), on peut éditer et modifier le fichier (droit en écriture sur le répertoire et sur le fichier). |
Exercice 3:
Tapez la commande umask, de manière à ce que les fichiers lors de leur création aient par défaut les droits 640 (rw-r-----), et les répertoires 750 (rwxr-x---).
Solution:
Pour un fichier
masque maximum pour un fichier |
666 |
rw-rw-rw- |
|
à retirer |
026 |
----w-rw- |
|
droit par défaut |
640 |
rw-r----- |
Pour un répertoire
masque maximum pour un répertoire |
777 |
rwxrwxrwx |
|
à retirer |
027 |
----w-rwx |
|
droit par défaut |
640 |
rwxr-x--- |
Soit la commande:
umask 027
(Pour un fichier retirer 026 ou 027 est équivalent)