Compte Rendu Tp1 - El Oufir & Sadiki

download Compte Rendu Tp1 - El Oufir & Sadiki

of 6

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)