Exercices Tp unix Les Droits d'accès aux fichiers et répertoires

Exercice 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)