From fb994050dbffa7c6cf4d1c15b53b59fc50322b2d Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Tue, 19 Oct 2021 12:54:37 +0200 Subject: [PATCH] subject: Add part about `ping` on recent distro --- subject/2/project-part1.md | 16 ++++++++++++++++ tutorial/3/cgroups.md | 5 +++-- tutorial/4/{namespaces.md => howto.md} | 0 3 files changed, 19 insertions(+), 2 deletions(-) rename tutorial/4/{namespaces.md => howto.md} (100%) 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