Professional Documents
Culture Documents
Casablanca
____________
Ecole Normale Suprieure de
lEnseignement Technique
Mohammedia
TP Unix/Linux
Droits daccs fichiers et rpertoires
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
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