GNU/Linux >> Znalost Linux >  >> Linux

Zobrazení/manipulace jmenných prostorů připojení v Linuxu

Ano. Můžete se podívat na jeho /proc/$PID/mountinfo nebo můžete použít findmnt -N switch - o kterém findmnt --help říká:

  • -N, --task <tid>
    • použijte alternativní jmenný prostor (/proc/<tid>/mountinfo soubor)

findmnt také sleduje PROPAGATION příznak, který je mountinfo pole, které hlásí přesně tyto informace – které procesy sdílejí která připojení.

Také můžete vždy nsenter libovolný typ jmenného prostoru, který se vám líbí – samozřejmě za předpokladu, že máte správná oprávnění.

 nsenter --help
Usage:
 nsenter [options] <program> [args...]

Options:
 -t, --target <pid>     target process to get namespaces from
 -m, --mount [=<file>]  enter mount namespace
 -u, --uts   [=<file>]  enter UTS namespace (hostname etc)
 -i, --ipc   [=<file>]  enter System V IPC namespace
 -n, --net   [=<file>]  enter network namespace
 -p, --pid   [=<file>]  enter pid namespace
 -U, --user  [=<file>]  enter user namespace
 -S, --setuid <uid>     set uid in user namespace
 -G, --setgid <gid>     set gid in user namespace
 -r, --root  [=<dir>]   set the root directory
 -w, --wd    [=<dir>]   set the working directory
 -F, --no-fork          do not fork before exec'ing <program>

 -h, --help     display this help and exit
 -V, --version  output version information and exit

For more details see nsenter(1).

Linux
  1. Jak provést Chroot s jmennými prostory Linuxu?

  2. Linux – Kernel:Podpora jmenných prostorů?

  3. Linux – Jak vypsat jmenné prostory v Linuxu?

  1. Linux – co je jmenný prostor Uts?

  2. Bind mounts v Linuxu

  3. Běžné možnosti připojení NFS v Linuxu

  1. Demystifikace jmenných prostorů a kontejnerů v Linuxu

  2. Jak zobrazit metadata obrázků v systému Linux

  3. Jak připojit zařízení v Linuxu?