NSENTER(1) Anvandarkommandon NSENTER(1) NAMN nsenter - kor programmet i olika namnrymder SYNOPSIS nsenter [flaggor] [program [argument]] BESKRIVNING Kommandot nsenter exekverar program i det eller de namnomraden som anges i kommandoradsflaggor (beskrivs nedan). Om program inte anges kors "${SHELL}" (standard: /bin/sh). Enterable namnomraden ar: monteringsnamnrymd Montering och avmontering av filsystem paverkar inte resten av systemet, utom for filsystem som uttryckligen markeras som delade (med mount --make-shared; se /proc/self/mountinfo for flaggan shared). For mer information, se mount_namespaces(7) och diskussionen om flaggan CLONE_NEWNS i clone(2). UTS-namnrymd Installning av vardnamn eller domannamn paverkar inte resten av systemet. For ytterligare information, se uts_namespaces(7). IPC-namnrymd Processen kommer att ha en oberoende namnrymd for POSIX-meddelandekoer samt System V-meddelandekoer, semaforuppsattningar och delade minnessegment. For ytterligare information, se ipc_namespaces(7). natverksnamnrymd Processen kommer att ha oberoende IPv4- och IPv6-stackar, IP-routingtabeller, brandvaggsregler, katalogtraden /proc/net och /sys/class/net, uttag, etc. For ytterligare information, se network_namespaces(7). PID-namnrymd Barn kommer att ha en uppsattning PID-till-processmappningar som ar separata fran nsenter-processen. nsenter kommer som standard att forgrena sig om PID-namnomradet andras, sa att det nya programmet och dess barn delar samma PID-namnomrade och ar synliga for varandra. Om --no-fork anvands kommer det nya programmet att exekveras utan forgrening. For ytterligare information, se pid_namespaces(7). anvandarnamnrymd Processen kommer att ha en distinkt uppsattning UID:er, GID:er och kapaciteter. For ytterligare information, se user_namespaces(7). cgroup-namnrymd Processen kommer att ha en virtualiserad vy av /proc/self/cgroup, och nya cgroup-monteringar kommer att ha sin rot i namnrymden cgroup root. For ytterligare information, se cgroup_namespaces(7). tidsnamnrymd Processen kan ha en egen syn pa CLOCK_MONOTONIC och/eller CLOCK_BOOTTIME som kan andras med /proc/self/timens_offsets. For ytterligare information, se time_namespaces(7). Anvand unshare(1) for att skapa en ny namnrymd. Nar den skapats kan du kora ett program i den med nsenter. FLAGGOR Flera av flaggorna nedan som relaterar till namnrymder har ett valfritt fil-argument. Detta bor vara en av filerna /proc/[pid]/ns/* som beskrivs i namespaces(7), eller sokvagen till ett bind-mount som skapades pa en av dessa filer. -a, --all Ga in i alla namnrymder for malprocessen via standardsokvagarna /proc//ns/*. Standardsokvagarna till malprocessens namnrymder kan asidosattas med namnrymdsspecifika flaggor (t.ex. --all --mount=sokvag). Anvandarnamnrymden ignoreras om den ar densamma som anroparens aktuella anvandarnamnrymd. Detta forhindrar att en anropare som slappt formagor aterfar dem genom ett anrop till setns(2). Se manualsidan for mer information. -t, --target PID[:inod] Ange en malprocess att hamta kontexter fran. Sokvagarna till kontexterna som anges av PID ar: /proc/pid/ns/mnt namnrymden for montering /proc/pid/ns/uts uTS namnrymd /proc/pid/ns/ipc iPC-namnrymden /proc/pid/ns/net namnrymden for natverket /proc/pid/ns/pid namnrymden for PID /proc/pid/ns/user anvandarens namnrymd /proc/pid/ns/cgroup namnrymden cgroup /proc/pid/ns/time namnrymden for tid /proc/pid/root rotkatalogen /proc/pid/cwd arbetskatalogen respektive En process kan ocksa adresseras med formatet PID:inod. inod identifierar processens unika filbeskrivare. Du kan anvanda verktyget getino(1) for att hamta processens inodnummer. -m, --mount[=fil|=:nsid] Ga in i monteringsnamnrymden. Om inget argument anges anvands malprocessens namnrymd. Om fil eller :nsid anges anvands monteringsnamnrymden som anges av fil eller nsid. -u, --uts[=fil|=:nsid] Ga in i UTS-namnrymden. Om inget argument anges anvands malprocessens namnrymd. Om fil eller :nsid anges anvands UTS-namnrymden som anges av fil eller nsid. -i, --ipc[=fil|=:nsid] Ga in i IPC-namnrymden. Om inget argument anges anvands malprocessens namnrymd. Om fil eller :nsid anges anvands IPC-namnrymden som anges av fil eller nsid. -n, --net[=fil|=:nsid] Ga in i natverksnamnrymden. Om inget argument anges anvands malprocessens namnrymd. Om fil eller :nsid anges anvands natverksnamnrymden som anges av fil eller nsid. -N, --net-socket fd Ange natverksnamnrymden for malprocessens uttag. Det kraver att --target-processen specificeras. Stods sedan Linux 5.6. -p, --pid[=fil|=:nsid] Ga in i PID-namnrymden. Om inget argument anges anvands malprocessens namnrymd. Om fil eller :nsid anges anvands PID-namnrymden som anges av fil eller nsid. -U, --user[=fil|=:nsid] Ga in i anvandarnamnrymden. Om inget argument anges anvands malprocessens namnrymd. Om fil eller :nsid anges anvands anvandarnamnrymden som anges av fil eller nsid. Se aven flaggorna --setuid och --setgid. --user-parent Ange det overordnade anvandarnamnomradet. Det overordnade anvandarnamnomradet kommer att hamtas fran alla andra aktiverade namnomraden. Om det kombineras med flaggan --user kommer det overordnade anvandarnamnomradet att hamtas fran anvandarnamnomradet och ersatta det. -C, --cgroup[=fil|=:nsid] Ga in i cgroup-namnrymden. Om inget argument anges anvands malprocessens namnrymd. Om fil eller :nsid anges anvands cgroup-namnrymden som anges av fil eller nsid. -T, --time[=fil|=:nsid] Ga in i tidsnamnrymden. Om inget argument anges anvands malprocessens namnrymd. Om fil eller :nsid anges anvands tidsnamnrymden som anges av fil eller nsid. -G, --setgid gid Ange det grupp-ID som ska anvandas i det angivna namnomradet och slapp tillaggsgrupper. nsenter anger alltid GID for anvandarnamnomraden, standardvardet ar 0. Om argumentet "follow" anges anvands GID for malprocessen. -S, --setuid uid Ange det anvandar-ID som ska anvandas i den angivna namnrymden. nsenter anger alltid UID for anvandarnamnomraden, standardvardet ar 0. Om argumentet "follow" anges anvands UID for malprocessen. --keep-caps Nar flaggan --user anges ska du se till att de mojligheter som ges i anvandarnamnomradet bevaras i barnprocessen. --preserve-credentials Andra inte UID och GID nar anvandarnamnrymden tilltrads. Som standard slapps tillaggsgrupper och GID och UID satts till 0. -r, --root[=katalog] Stall in rotkatalogen. Om ingen katalog anges anvands malprocessens rotkatalog. Om en katalog anges anvands den katalogen. Angiven katalog oppnas innan bytet till de begarda namnrymderna. -w, --wd[=katalog] Stall in arbetskatalogen. Om ingen katalog anges anvands malprocessens arbetskatalog. Om en katalog anges anvands den katalogen. Angiven katalog oppnas innan bytet till de begarda namnrymderna, vilket innebar att den fungerar som en "tunnel" till den aktuella namnrymden. Se aven --wdns. -W, --wdns[=katalog] Stall in arbetskatalogen. Angiven katalog oppnas efter bytet till de begarda namnrymderna och efter anropet till chroot(2). Flaggorna --wd och --wdns kan inte kombineras. -e, --env Overfor miljovariabler fran malprocessen till den nya process som skapas. Om flaggan inte anges forblir miljovariablerna desamma som i den aktuella namnrymden. -F, --no-fork Gor ingen fork innan det angivna programmet kors. Nar nsenter gar in i ett PID-namnomrade anropar nsenter som standard fork innan exec anropas, sa att eventuella barn ocksa befinner sig i det nyinmatade PID-namnomradet. -Z, --follow-context Stall in SELinux-sakerhetskontexten for korning av en ny process utifran den redan korande process som anges av --target PID. (util-linux maste vara kompilerat med SELinux-stod, annars ar flaggan inte tillganglig.) -c, --join-cgroup Lagg till den initierade processen i malprocessens c-grupp. -h, --help Visa hjalptext och avsluta. -V, --version Visa version och avsluta. ANMARKNINGAR Flaggan --user-parent kraver Linux 4.9 eller senare, aldre karnor ger upphov till olampliga ioctl for enhetsfel. Att ange namnrymder med nsid kraver Linux 6.19 eller senare. Om namnet pa en namnrymdsfil (fil) borjar med kolon, lagg till ./ i borjan for att undvika tvetydighet. UPPHOVSPERSONER Eric Biederman , Karel Zak SE AVEN unshare(1), lsns(8), clone(2), setns(2), namespaces(7) getino(1) FELRAPPORTERING For felrapporter, anvand felhanteraren . TILLGANGLIGHET Kommandot nsenter ingar i paketet util-linux som kan hamtas fran Linux Kernel Archive . util-linux 2.42.4 2026-09-21 NSENTER(1)