Système d'Exploitation I
TP1
Exercice 1:
1. Créer un groupe smi et un groupe sma
Créer 3 comptes tp1, tp2 et totox qui appartiennent au groupe smi et un compte totoy qui
appartient au groupe sma
Exercice 2
1. Comparer les permissions de /etc/passwd et /etc/shadow. Pourquoi a t-on nommé ainsi
ce dernier fichier ? tp1 peut-il le lire ? et voir sa présence ? L'examiner pour deviner
son rôle.
2. Par précaution, en faire une copie sous le nom [Link] dans votre répertoire
personnel , vérifier les droits de [Link]
3. Pensez-vous tout de même pouvoir supprimer le fichier précédent ? Concluez !
4. root fait maintenant une copie de shadow chez vous, dans /home/tp1, sous le nom
[Link] et vous accorde la propriété de la copie.
Comment fait-il ?
5. Vous éditez ce fichier avec vi , vous le modifiez, par exemple en supprimant des
lignes, et vous faites une mise à jour.
La mise à jour sera t-elle réalisée ? pourquoi ?
6. Pensez vous que tp1 puisse supprimer ce fichier ?
Essayez et expliquez !
Exercice 3
1. En tant que tp1, pouvez vous créer le rép. temporaire /home/temp ? essayez ! pourquoi?
2. Effectuez cette création comme root.
3. Accorder les permissions maximales sur /home/temp; vérifiez.
4. 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 ?
5. totox, essaie maintenant de supprimer ces 2 fichiers de /etc.
Réussit-il ?
6. Effrayé à l'idée de se faire pincer par le (ou la) redoutable root, totox veut masquer sa
faute tout en faisant punir tp1 à sa place !
Pour cela, il veut que tp1 devienne propriétaire du fichier copié passwd.
Comment s'y prend t-il ? Réussit-il ?
Et vous comment auriez vous fait ?
M. Harti Page 1
Exercice 4
1. Créez dans /home un répertoire appelé rep-smi. Rappelez pourquoi cette tâche relève
des prérogatives de root
2. Faites-le appartenir au groupe smi
3. Modifier les permissions sur le rép, pour que tous les membres du groupe smi puissent
y écrire et s'y déplacer.
4. En tant que tp1, vous créez un fichier, par exemple un petit fichier texte (à l'aide de vi
ou d'un éditeur graphique comme kedit ou pico , ) et vous le déposez dans /home/rep-
smi.
Si vous êtes paresseux, vous y faites une copie d'un fichier qcq, par exemple /etc/hosts,
mais en attribuant des droits 660 :
cp hosts /home/rep-smi, chmod 660 hosts
5. Vérifier le bon accès en lecture seulement pour les membres du groupe
Ainsi totox qui a fini par être exclu du groupe smi(surtout après l'exercice 3) ne doit
pas pouvoir le lire. A vérifier.
6. Votre collègue tp2 , tente de supprimer ce fichier ou de le renommer Y parvient-il ?
Essayez !
Pourtant, vérifiez que ce fichier appartient au groupe sma
N'est-ce pas inquiétant ? Expliquez comment cela est possible.
7. Demandez à root de positionner le "sticky bit" sur le répertoire partagé.
Vérifiez bien que le problème est réglé et protège le propriétaire des tentatives de
suppression ou de changement de nom de ses fichiers.
M. Harti Page 2