Telechargé par Sho Agadaz

ACFrOgAlmOqa85zruiLecToPKyRjPzt6LfM 1sKeO6jWM-dqv9MV8XQSlWoenqxZ6iTp90AUlHPgJEMFEoKf-0yoahcgCuumNWMIBwkmq44WnQHCdyEdxZ1ohBIMCxA6Ge6 q1qTmjmy1Q2kHJKZ

publicité
Université Hassan II – Casablanca
______________
Classe : 1ère Année GE-SEER
Ecole Normale Supérieure de
l’Enseignement Technique
Mohammedia
Travaux Pratiques
Système d’exploitation Unix
TP N°2: Droits d'accès aux fichiers et répertoires
Exercice 1 :
1- Dans votre répertoire personnel créez le répertoire TP3
2- Tapez ls -l dans le dossier ~/TP3. Observez les droits des fichiers et des dossiers. Ils sont classés
dans l'ordre {utilisateur, groupe, autres},r
autres}, étant le droit de lecture, w le droit d'écriture et x celui
d'exécution.
3- créez un fichier nomme test_2.txt à l'aide de la commande "touch test_2.txt"
r test_2.txt; ls -l
test_2.txt. Restaurez
4- Tapez chmod -r
l test_2.txt; more test_2.txt
test_2.txt
l'ancien état avec chmod +r test_2.txt.
5- Tapez chmod -w
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,
test_2.txt, supprimez les droits d'écriture et supprimez le fichier avec la
commande rm. Expliqez pourquoi les droits d'écriture n'empêchent pas la suppression.
7- Tapez chmod -w
w .; ls -l.. Essayez de créez un nouveau fichier dans le dossier Test. Essayez
de créez un nouveau fichier dans le dossier Nouveau_Tst.. Restaurez l'ancien état par chmod +w
.
8- Tapez chmod -x
x Nouveau_Tst; cd Nouveau_Tst.
Nouveau_Tst
9- Tapez less
Nouveau_Tst/test_2.txt.
Nouveau_Tst/test_2.txt.
Nouveau_Tst.
Restaurez
l'ancien
état
par chmod
+x
10- Comment sont gérés les droits sur les liens physiques ?
11- Créez à votre racine un dossier incoming où n'importe quel membre de votre groupe puisse y
déposer des fichiers mais sans pouvoir lire le contenu ni du dossier ni des fichiers déposés. 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.
Exercice 2:
1- La commande umask contrôle les droits par défaut des fichiers crées. Sa syntaxe est
umask 0xyz avec 0xyz un nombre octal commençant par un 0 et comprenant les
droits ugo avec read=4, write=2,
write=2 execute=1.
2- Tapez umask pour voir votre masque courant.
3- Tapez umask 124; mkdir T; ls -l.
4- Créez et sauvegardez un nouveau fichier texte avec un éditeur de texte lancé depuis le shell.
Observez ses droits.
1/2
5- Créez 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 créés aient par défaut comme droits: rxwr-----. Quelle valeur de
umask doit-on prendre ?
7- Restaurez votre ancien masque (probablement par umask 022).
Exercice 3 :
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:
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
Exercice 4:
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).
2/2
Téléchargement