Ces exercices doivent aider à maitriser le système de droits de Linux, finalement assez simple.
Il est recommandé de les chercher d'abord "sur papier" puis de tester pour vérifier.
Exercice 1
stagey
peut-il y pénétrer ou seulement lister ses fichiers ? et totox, le pourrait-il s'il faisait partie du groupe de stagex
?
stagex
pour accorder le droit de visite de son rép. perso seulement à totox ?
Exercice 2
/etc/passwd
et /etc/shadow
.
Pourquoi a t-on nommé ainsi ce dernier fichier ? stagex
peut-il le lire ? et voir sa présence ?
L'examiner pour deviner son rôle.
shadow.bak
dans /home/temp
! vérifier les droits de /home/temp/shadow.bak
root
fait maintenant une copie de shadow
chez vous, dans /home/stagex
, sous le nom shadow.bak
et vous accorde la propriété de la copie.
a) Comment fait-il ?
b) stagex
vérifie le résultat
Ecrivez le mode opératoire.
La mise à jour sera t-elle réalisée ? pourquoi ?
stagex
puisse supprimer ce fichier ?
Essayez et expliquez !
Exercice 3
stagex
, pouvez vous créer le rép. temporaire /home/temp
? essayez ! pourquoi ?
su
).
/home/temp
; vérifiez.
totox
, toujours lui, tout content d'avoir enfin un droit d'écriture, dans /home/temp
essaie de copier les 2 fichiers système /etc/hosts
et /etc/passwd
dans /home/temp
?
y parviendra t-il ? pourquoi ? que donne [totox@p0x ] ll /home/temp
?
totox
, essaie maintenant de supprimer ces 2 fichiers de /etc
.
Réussit-il ?
root
, totox
veut masquer sa faute tout en faisant punir stagex
à sa place !
Pour cela, il veut que stagex
devienne propriétaire du fichier copié passwd
.
Comment s'y prend t-il ? Réussit-il ?
Et vous comment auriez vous fait ?
Exercice 4
Il s'agit de créer un rép. partagé par tous les membres stagex
du groupe stagiaire
Normalement, ce groupe a déjà été créé et rempli de comptes stagex
.
/home
un répertoire appelé rep-stagiaire
.
Rappelez pourquoi cette tâche relève des prérogatives de root
stagiaire
stagiaire
puissent y écrire et s'y déplacer.
stagex
, vous créez un fichier, par exemple un petit fichier texte (à l'aide de vi ou d'un éditeur graphique comme kedit) et vous le déposez dans /home/rep-stagiaire
./etc/hosts
, mais en attribuant des droits 660
[stagex@p0x etc] cp hosts /home/rep-stagiaire [stagex@p0x etc] chmod 660 hosts
totox
qui a fini par être exclu du groupe stagiaire
(surtout après l'exercice 3) ne doit pas pouvoir le lire. A vérifier.
stagey
(y#x), tente de supprimer ce fichier ou de le renommerstagex
root
de positionner le "sticky bit" sur le répertoire partagé.
Pour voir une proposition de corrigés