tech:notes_linux_kernel_namespaces_espace_de_noms
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tech:notes_linux_kernel_namespaces_espace_de_noms [2025/09/28 01:05] – Jean-Baptiste | tech:notes_linux_kernel_namespaces_espace_de_noms [2026/03/19 15:50] (Version actuelle) – Jean-Baptiste | ||
|---|---|---|---|
| Ligne 12: | Ligne 12: | ||
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| - | * https:// | + | * https:// |
| + | * https:// | ||
| * https:// | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | |||
| + | |||
| + | Sécurité - échappement : | ||
| + | * https:// | ||
| + | |||
| + | |||
| + | == Commandes unshare nsenter | ||
| + | |||
| + | Voir : | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| Ligne 27: | Ligne 44: | ||
| <code -> | <code -> | ||
| - | jb@vmdeb1: | + | jb@vmdeb1: |
| + | jb@vmdeb1: | ||
| root@vmdeb1:/ | root@vmdeb1:/ | ||
| UID PID PPID C STIME TTY TIME CMD | UID PID PPID C STIME TTY TIME CMD | ||
| Ligne 42: | Ligne 60: | ||
| nsenter | nsenter | ||
| </ | </ | ||
| + | |||
| + | |||
| + | Trouver les processus présents dans des namespaces | ||
| + | <code bash> | ||
| + | dirname $(grep -l libpod / | ||
| + | |||
| + | lsns -t pid | ||
| + | |||
| + | sudo ps --no-headers -e -o pidns, | ||
| + | </ | ||
| + | |||
| + | is-container is-docker | ||
| + | <code bash> | ||
| + | grep -Eq " | ||
| + | grep -Eq " | ||
| + | </ | ||
| + | |||
| + | Voir / | ||
| + | |||
| paramètre noyau | paramètre noyau | ||
| Ligne 81: | Ligne 118: | ||
| '' | '' | ||
| + | |||
| + | Voir `/ | ||
| La valeur du count doit logiquement être supérieur ou égale à l'UID max du conteneur (normalement l' | La valeur du count doit logiquement être supérieur ou égale à l'UID max du conteneur (normalement l' | ||
| Ligne 197: | Ligne 236: | ||
| Voir aussi la commande **systemd-cgtop** | Voir aussi la commande **systemd-cgtop** | ||
| + | == nsenter | ||
| - | === FS Mount | + | <code bash> |
| + | nerdctl inspect --format {{.State.Pid}} kind-control-plane | ||
| + | nsenter --target 6491 --mount --uts --ipc --net --pid | ||
| + | </ | ||
| + | |||
| + | |||
| + | == Réseau | ||
| + | |||
| + | Voir : | ||
| + | * https:// | ||
| + | |||
| + | <code bash> | ||
| + | podman unshare --rootless-netns ip addr | ||
| + | </ | ||
| + | |||
| + | |||
| + | == FS Mount | ||
| <code bash> | <code bash> | ||
| Ligne 239: | Ligne 295: | ||
| <code bash> | <code bash> | ||
| ls -l / | ls -l / | ||
| + | </ | ||
| + | |||
| + | |||
| + | == Pb | ||
| + | |||
| + | === Err unshare failed: Operation not permitted | ||
| + | |||
| + | <code -> | ||
| + | $ unshare -f --mount-proc -m bash | ||
| + | unshare: unshare failed: Operation not permitted | ||
| + | </ | ||
| + | |||
| + | Solution | ||
| + | <code -> | ||
| + | $ unshare -U -r -m --mount-proc -f -p | ||
| + | root@vivabelo: | ||
| </ | </ | ||
tech/notes_linux_kernel_namespaces_espace_de_noms.1759014343.txt.gz · Dernière modification : de Jean-Baptiste
