You are on page 1of 2

Universit Hassan II

Casablanca
____________
Ecole Normale Suprieure de
lEnseignement Technique
Mohammedia

TP Unix/Linux
Droits daccs fichiers et rpertoires

TP N3: Droits d'accs aux fichiers et rpertoires


Exercice 1 :

Commande chmod
1 Dans votre rpertoire personnel crez le rpertoire TP3
2 Tapez ls l dans le dossier ~/TP3. Observez les droits des fichiers et des dossiers. Ils sont classs
dans l'ordre {utilisateur, groupe, autres},r tant le droit de lecture, w le droit d'criture et x celui
d'excution.
3 crez un fichier nomme test_2.txt l'aide de la commande "touch test_2.txt"
4 Tapez chmod -r test_2.txt; ls -l test_2.txt; more test_2.txt. Restaurez
l'ancien tat avec chmod +r test_2.txt.
5 Tapez chmod -w test_2.txt; ls -l test_2.txt. Essayez de modifier le fichier via
l'diteur de texte. Restaurez l'ancien tat par chmod +w test_2.txt.
6 Dupliquez le fichier test_2.txt, supprimez les droits d'criture et supprimez le fichier avec la
commande rm. Expliqez pourquoi les droits d'criture n'empchent pas la suppression.
7 Tapez chmod -w .; ls -l. Essayez de crez un nouveau fichier dans le dossier Test. Essayez
de crez un nouveau fichier dans le dossier Nouveau_Tst. Restaurez l'ancien tat par chmod +w
.
8 Tapez chmod -x Nouveau_Tst; cd Nouveau_Tst.
9 Tapez less
Nouveau_Tst/test_2.txt. Restaurez l'ancien tat par chmod
Nouveau_Tst.

+x

10 Comment sont grs les droits sur les liens physiques ?


11 Crez votre racine un dossier incoming o n'importe quel membre de votre groupe puisse y
dposer des fichiers mais sans pouvoir lire le contenu ni du dossier ni des fichiers dposs. Vous
devez disposer de tous les droits sur ce dossier et les utilisateurs qui ne font pas partie de votre
groupe ne doivent disposer d'aucun droit.

Commande umask
1 La commande umask contrle les droits par dfaut des fichiers cres. Sa syntaxe est umask
0ooo avec 0ooo un nombre octal commenant par un 0 et comprenant les
droits ugo avec read=4, write=2, execute=1.
2 Tapez umask pour voir votre masque courant.
3 Tapez umask 124; mkdir T; ls l.
4 Crez et sauvegardez un nouveau fichier texte avec un diteur de texte lanc depuis le shell.
Observez ses droits.

1/2

5 Crez et sauvegardez un nouveau fichier texte mais avec un diteur de texte lanc depuis un
autre shell. Que dire du umask dans ce cas ?
6 on souhaite que les fichiers crs aient par dfaut comme droits: rxwr. Quelle valeur de
umask doiton prendre ?
7 Restaurez votre ancien masque (probablement par umask 022).

Exercice 2 :
Dans votre rpertoire courant, crez un rpertoire courant essai_droit, par dfaut ce rpertoire est
755 (rwxrxrx), quelles sont les commandes (en notation symbolique et en base 8) pour lui donner les
droits suivant (on suppose qu'aprs chaque commande on remet le rpertoire 755:
propritaire

groupe
droit
d'accs

droit en
lecture

les autres

droit en
lecture

droit en
criture

droit en
criture

droit
d'accs

droit en
lecture

droit en
criture

droit
d'accs

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

Exercice 3:
Crez un fichier droit dans le rpertoire essai_droit, par dfaut ce fichier est 644 (rwrr).En
partant du rpertoire courant, pour chaque commande de l'exercice prcdent, essayez d'accder au
rpertoire essai_droit (commande cd), de faire un ls dans essai_droit et de modifier le fichier avec un
diteur quelconque (vi par exemple).

2/2

You might also like