diff --git a/subject/2/project-part1.md b/subject/2/project-part1.md index 8ce0986..1fc69ba 100644 --- a/subject/2/project-part1.md +++ b/subject/2/project-part1.md @@ -47,6 +47,22 @@ rtt min/avg/max/mdev = 3.931/3.954/3.978/0.067 ms Aidez-vous du visualisateur de *capabilities* de la partie 1.3 du TP, pour voir si vous êtes sur la bonne voie. +Si votre distribution vous permet d'utiliser `ping` sans privilège, utilisez à +la place n'importe quel binaire ayant besoin de *capabilities* pour vos tests, +par exemple `arping` (qui nécessite `CAP_NET_RAW`) ou `halt` (qui nécessite +`CAP_SYS_BOOT`) : + +
+``` +42sh# ./mymoulette /bin/bash + bash# arping 192.168.0.1 + arping: socket: Permission denied + + bash# halt -f + halt: (null): Operation not permitted +``` +
+ ## Palier bonus : Utilisable par un utilisateur (2 points) {-} diff --git a/tutorial/3/cgroups.md b/tutorial/3/cgroups.md index 4bb907a..43f3c2a 100644 --- a/tutorial/3/cgroups.md +++ b/tutorial/3/cgroups.md @@ -264,7 +264,8 @@ mémoire. ::::: {.question} Le modèle de sortie standard de votre script `monitor` n'a pas d'importance, il doit cependant être possible d'y trouver des statistiques intéressantes, dont -la quantité de mémoire utilisée. +la quantité de mémoire utilisée. Ici nous affichons au début le PID du +processus, ce qui peut simplifier le débogage du script.\ Il s'utilise de la manière suivante : @@ -276,7 +277,7 @@ Il s'utilise de la manière suivante : Où : -- `group_name` correspond au nom du *cgroup* à créer/rejoindre. +- `group_name` correspond au nom du/des *cgroup*(s) à créer/rejoindre. - `prog [args [...]]` est la commande que l'on souhaite monitorer, à exécuter dans le *cgroup*. ::::: diff --git a/tutorial/4/namespaces.md b/tutorial/4/howto.md similarity index 100% rename from tutorial/4/namespaces.md rename to tutorial/4/howto.md