Compte Rendu Tp1 - El Oufir & Sadiki
-
Upload
el-oufir-el-mehdi -
Category
Documents
-
view
231 -
download
4
Transcript of Compte Rendu Tp1 - El Oufir & Sadiki
-
8/16/2019 Compte Rendu Tp1 - El Oufir & Sadiki
1/6
ECOLE NORMALE SUPÉRIEURE DE L'ENSEIGNEMENT TECHNIQUE - MOHAMMEDIA
Compte Rendu
LINUXTP 1 : Droits d'accès aux fichiers et répertoires
(Sous ElementryOS distribution)
Année Universitaire 2015/2016
Par :
EL OUFIR EL MEHDI
SADIKI BADR-EDDINE
-
8/16/2019 Compte Rendu Tp1 - El Oufir & Sadiki
2/6
2
Exercice 1:
- CHMOD:
Dans votre répertoire personnel créez le répertoire TP
root@eloufir-virtual-machine:~# mkdir tp3
Tapez ls -l dans le dossier dans l'ordre {utilisateur, groupe, autres}, d'exécution.
root@eloufir-virtual-machine:~# cd tp3root@eloufir-virtual-machine:~/tp3# ls -lroot@eloufir-virtual-machine:~/tp3# ls -lddrwxr-xr-x 2 root root 4096 Apr 21 11:05 .
créez un fichier nomme test_2.txt à l'aide de la commande "touch test_2.txt"
root@eloufir-virtual-machine:~/tp3# touch test_2.txt
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
root@eloufir-virtual-machine:~/tp3# chmod -r test_2.txtroot@eloufir-virtual-machine:~/tp3# ls -ltotal 0--w------- 1 root root 0 Apr 21 11:08 test_2.txtroot@eloufir-virtual-machine:~/tp3# ls -l test_2.txt
--w------- 1 root root 0 Apr 21 11:08 test_2.txtroot@eloufir-virtual-machine:~/tp3# chmod +r test_2.txt
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.
root@eloufir-virtual-machine:~/tp3# chmod -w test_2.txtroot@eloufir-virtual-machine:~/tp3# ls -ltotal 0-r--r--r-- 1 root root 0 Apr 21 11:08 test_2.txtroot@eloufir-virtual-machine:~/tp3# ls -l test_2.txt-r--r--r-- 1 root root 0 Apr 21 11:08 test_2.txtroot@eloufir-virtual-machine:~/tp3# gedit test_2.txtroot@eloufir-virtual-machine:~/tp3# ls -ltotal 4-r--r--r-- 1 root root 14 Apr 21 11:11 test_2.txtroot@eloufir-virtual-machine:~/tp3# chmod +w test_2.txt
-
8/16/2019 Compte Rendu Tp1 - El Oufir & Sadiki
3/6
3
Dupliquez le fichier test_test_2.txt, supprimez les droits d'écriture et supprimez
le fichier avec la commande rm. Expliquez pourquoi les droits d'écriture
n'empêchent pas la suppression.
root@eloufir-virtual-machine:~/tp3# cp test_2.txt test_2_2.txtroot@eloufir-virtual-machine:~/tp3# lstest_2.txt test_2_2.txt
root@eloufir-virtual-machine:~/tp3# chmod -w test_2.txtroot@eloufir-virtual-machine:~/tp3# rm test_2.txt
Tapez chmod -w .; ls -l. Essayez de créer un nouveau fichier dans le dossier Test.
de créer un nouveau fichier dans le dossier Nouveau_Tst. Restaurez l''ancien
état par chmod +w Essayez.
root@eloufir-virtual-machine:~/tp3# mkdir testroot@eloufir-virtual-machine:~/tp3# mkdir nouveau_tstroot@eloufir-virtual-machine:~/tp3# cd test
root@eloufir-virtual-machine:~/tp3/test# touch fich1.txtroot@eloufir-virtual-machine:~/tp3/test# cd ..root@eloufir-virtual-machine:~/tp3# touch nouveau_tst/fich2.txt
chmod -x Nouveaeau_Tst; cd Nouveau_Tst.
root@eloufir-virtual-machine:~/tp3# chmod -x nouveau_tstroot@eloufir-virtual-machine:~/tp3# cd nouveau_tst
Tapez less Nouveau_Tst/test_2.txt. Restaurez l'ancien état par chmod +x
Nouveau_Tst.
root@eloufir-virtual-machine:~/tp3# less nouveau_tst/fich2.txt[1]+ Stopped less nouveau_tst/fich2.txtroot@eloufir-virtual-machine:~/tp3# chmod +x nouveau_tst
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 doiventdisposent disposer d'aucun droit.
root@eloufir-virtual-machine:/# mkdir incomingroot@eloufir-virtual-machine:/# chmod 720 incoming
-
8/16/2019 Compte Rendu Tp1 - El Oufir & Sadiki
4/6
4
- UMASK :
La commande umask contrôle les droits par défaut des fichiers crées. Sa syntaxe est
umask 0ooo avec 0ooo un nombre octal commençant par un 0 et comprenant les
droits u g o avec read=4, write=2, execute=1.
Tapez umask pour voir votre masque courant.root@eloufir-virtual-machine:/incoming# umask
0022
Tapez umask 124; mkdimkdir T; ls -l.root@eloufir-virtual-machine:/incoming# umask 124;mkdir t;ls -l
total 4
drw-r-x-wx 2 root root 4096 Apr 21 11:33 t
Créez et sauvegardez un nouveau fichier texte avec un éditeur de texte lancédepuis le shell.Observez ses droits.root@eloufir-virtual-machine:/incoming/t# gedit fich3.txt
root@eloufir-virtual-machine:/incoming/t# ls -l
total 0
-rw-r--r-- 1 root root 0 Apr 21 11:37 fich3.txt
root@eloufir-virtual-machine:/incoming/t# pico fich4.txt
root@eloufir-virtual-machine:/incoming/t# ls -l
total 4
-rw-r--r-- 1 root root 0 Apr 21 11:37 fich3.txt
-rw-r---w- 1 root root 35 Apr 21 11:41 fich4.txt
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 ?On a obtenu un umask différent parce qu’on a changé le umask dans
l’autre terminal.
on souhaite que les fichiers créés aient par défaut comme droits: rxwr-----.Quelle valeur de umask doit-on prendre ?
037
-
8/16/2019 Compte Rendu Tp1 - El Oufir & Sadiki
5/6
5
Exercice 2:
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
-
8/16/2019 Compte Rendu Tp1 - El Oufir & Sadiki
6/6
6
Exercice 3:
Pour accéder au répertoire : cd.
Pour lire le répertoire : ls.
Pour modifier le fichier : scratch-text-editor droit.
Commande 1 :
cd : on peut accéder au répertoire (droit d'accès x)
ls : on peut faire un ls dans essai_droit (droit en lecture r)
scratch-text-editor droit : on peut modifier le fichier droit (droit en écriture w sur le répertoire le fichier)
Commande 2 :
cd : on peut accéder au répertoire (droit d'accès x)
ls : on peut faire un ls dans essai_droit (droit en lecture r)
scratch-text-editor droit : on peut modifier le fichier droit (droit en écriture w sur le fichier)
Commande 3 :
cd : On ne peut pas accéder au répertoire (pas de droit d'accès x)
Commande 4 :
cd : on peut accéder au répertoire (droit d'accès x)
ls : on peut pas faire un ls dans essai_droit (pas de droit de lecture r)
scratch-text-editor droit : on peut modifier le fichier droit (droit en écriture w sur le fichier)