Vous êtes sur la page 1sur 2

TP n°5

Exercice 1 :
Dans votre répertoire courant, créez un répertoire 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 droit en droit droit en droit en droit droit en droit en droit
lecture écriture d'accès lecture écriture d'accès lecture écriture d'accès
commande
oui oui oui oui non oui non non oui
1
commande
oui non oui non oui non non non oui
2
commande
non oui non non non oui oui non non
3
commande
non non oui oui non oui non non non
4

Exercice 2 :

Avec les umask suivants, quelles seront les permissions à la création des fichiers et répertoires?
umask = 0027 Permissions d'un fichier: Permissions d'un répertoire:
umask = 0011 Permissions d'un fichier: Permissions d'un répertoire:
umask = 0541 Permissions d'un fichier: Permissions d'un répertoire:
umask = 0777 Permissions d'un fichier: Permissions d'un répertoire:

Exercice 3 :
1. Quels sont les droits du répertoire /tmp ; Pourquoi ?
2. Examinez le contenu du répertoire principal de votre voisin. Que se passe-t-il ?
Comment résoudre le problème ?
3. Essayer de modifier les droits du répertoire d’accueil de l'utilisateur guest.
4. Créer un répertoire stage dans votre répertoire d'accueil ou seulement les
utilisateurs de votre groupe auront accès.
5. Créer et protéger le répertoire tp5 pour en avoir l’exclusivité. Lister le contenu
par ls de celui de votre voisin. Que se passe-t-il ?
6. Créer un fichier vide essai.sh dans ce répertoire. Lister les droits. Le rendre exécutable pour
seulement le propriétaire.
Exercice 4 :

1. Créez deux comptes utilisateur


Identification id: tst1, groupe users, avec le shell bash, répertoire personnel /home/tst1
Identification id: tst2, groupe public, avec le shell bash, répertoire personnel /home/tst2 Pour les
deux comptes, attribuez un mot de passe.
2.Connectez vous en tant que tst1 et copiez /bin/ls dans le répertoire personnel de tst1 en tant que
myls. Changez le propriétaire de myls à tst1 et les permissions à 0710. Qu'est ce que cette valeur de
permissions signifie?
3.Connectez vous en tant que tst2 et essayez d'utiliser /home/tst1/myls pour lister votre répertoire
courant. Est-ce que ça fonctionne?
4.Créez dans /etc/group etc /etc/gshadow un nouveau groupe labo avec tst1 et tst2. Changez le
groupe propriétaire de myls à labo.
5.Essayez de nouveau à partir du compte tst2 d'exécuter /home/tst1/myls pour lister votre répertoire
courant. Est-ce que ça fonctionne?