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/03/30 10:53] – Jean-Baptiste | tech:notes_linux_kernel_namespaces_espace_de_noms [2025/10/10 09:22] (Version actuelle) – Jean-Baptiste | ||
|---|---|---|---|
| Ligne 8: | Ligne 8: | ||
| * [[Network Namespaces - netns - /etc/hosts que pour une appli spécifique]] | * [[Network Namespaces - netns - /etc/hosts que pour une appli spécifique]] | ||
| * [[https:// | * [[https:// | ||
| + | * https:// | ||
| * https:// | * 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 26: | 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 68: | Ligne 87: | ||
| == userns-remap=utilisateur | == userns-remap=utilisateur | ||
| - | + | '' | |
| - | <code javascript | + | <code javascript> |
| { | { | ||
| " | " | ||
| } | } | ||
| </ | </ | ||
| + | |||
| " | " | ||
| Ligne 87: | Ligne 107: | ||
| Autres | Autres | ||
| - | <code - / | + | '' |
| + | <code -> | ||
| plop:1000:1 | plop:1000:1 | ||
| plop: | plop: | ||
| </ | </ | ||
| - | <code - / | + | '' |
| + | <code -> | ||
| plop:982:1 | plop:982:1 | ||
| plop: | plop: | ||
| Ligne 116: | Ligne 138: | ||
| echo kernel.unprivileged_userns_clone = 1 | sudo tee / | echo kernel.unprivileged_userns_clone = 1 | sudo tee / | ||
| </ | </ | ||
| + | |||
| + | |||
| == userns-remap=default dockremap | == userns-remap=default dockremap | ||
| - | <code javascript | + | '' |
| + | <code javascript> | ||
| { | { | ||
| " | " | ||
| Ligne 127: | Ligne 152: | ||
| Si vous définisez le champ '' | Si vous définisez le champ '' | ||
| - | <code - / | + | '' |
| + | <code -> | ||
| dockremap: | dockremap: | ||
| </ | </ | ||
| - | <code - / | + | '' |
| + | <code -> | ||
| dockremap: | dockremap: | ||
| </ | </ | ||
| - | <code - / | + | '' |
| + | <code -> | ||
| dockremap: | dockremap: | ||
| </ | </ | ||
| + | |||
| == Exemple process Dockers | == Exemple process Dockers | ||
| Ligne 186: | Ligne 215: | ||
| 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 228: | Ligne 274: | ||
| <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.1743324836.txt.gz · Dernière modification : de Jean-Baptiste
