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 renommerstagexroot de positionner le "sticky bit" sur le répertoire partagé.
Pour voir une proposition de corrigés