Dies ist der Befehl nsenter, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
nsenter – Programm mit Namespaces anderer Prozesse ausführen
ZUSAMMENFASSUNG
nsenter [Optionen] [Programm [Argumente]]
BESCHREIBUNG
Gibt die Namensräume eines oder mehrerer anderer Prozesse ein und führt dann die angegebenen aus
Programm. Eingebbare Namensräume sind:
montieren Namensraum
Das Ein- und Aushängen von Dateisystemen hat keine Auswirkungen auf den Rest des Systems (KLON_
NEUNS Flag), außer für Dateisysteme, die explizit als freigegeben markiert sind (mit
montieren --make-shared; sehen /proc/self/mountinfo für die von Locals geführtes Flagge).
UTS Namensraum
Das Festlegen des Hostnamens oder Domänennamens hat keine Auswirkungen auf den Rest des Systems. (KLON_
NEWUTS Flagge)
IPC Namensraum
Der Prozess verfügt über einen unabhängigen Namensraum für System V-Nachrichtenwarteschlangen.
Semaphorsätze und gemeinsam genutzte Speichersegmente. (CLONE_NEWIPC Flagge)
Netzwerk Namensraum
Der Prozess verfügt über unabhängige IPv4- und IPv6-Stacks, IP-Routing-Tabellen und eine Firewall
Regeln, die /proc/net und /sys/class/net Verzeichnisbäume, Sockets usw. (KLON_
NEWNET Flagge)
PID Namensraum
Kinder verfügen über eine Reihe von PIDs, um Zuordnungen getrennt von den zu verarbeiten nsenter
Prozess (CLONE_NEWPID Flagge). nsenter wird standardmäßig gegabelt, wenn die PID geändert wird
Namespace, sodass das neue Programm und seine untergeordneten Programme denselben PID-Namespace verwenden
und sind füreinander sichtbar. Wenn --no-fork verwendet wird, wird das neue Programm verwendet
ohne Gabelung ausgeführt.
Benutzer Namensraum
Der Prozess verfügt über einen bestimmten Satz von UIDs, GIDs und Funktionen. (KLON_
NEUER BENUTZER Flagge)
Weitere Informationen finden Sie auch in den klonen(2) für die genaue Semantik der Flags.
If Programm nicht angegeben ist, wird „${SHELL}“ ausgeführt (Standard: / Bin / sh).
OPTIONAL
-t, --Ziel pid
Geben Sie einen Zielprozess an, von dem Kontexte abgerufen werden sollen. Die Pfade zu den angegebenen Kontexten
by pid sind:
/ proc /pid/ns/mnt der Mount-Namespace
/ proc /pid/ns/uts der UTS-Namespace
/ proc /pid/ns/ipc der IPC-Namespace
/ proc /pid/ns/net der Netzwerk-Namespace
/ proc /pid/ns/pid der PID-Namespace
/ proc /pid/ns/user der Benutzernamensraum
/ proc /pid/ Root das Stammverzeichnis
/ proc /pid/cwd das Arbeitsverzeichnis bzw
-m, --montieren[=Datei]
Geben Sie den Mount-Namespace ein. Wenn keine Datei angegeben ist, geben Sie den Mount-Namespace von ein
der Zielprozess. Wenn eine Datei angegeben ist, geben Sie den von angegebenen Mount-Namespace ein
Datei.
-u, --uts[=Datei]
Geben Sie den UTS-Namespace ein. Wenn keine Datei angegeben ist, geben Sie den UTS-Namespace der ein
Zielprozess. Wenn eine Datei angegeben ist, geben Sie den durch die Datei angegebenen UTS-Namespace ein.
-i, --ipc[=Datei]
Geben Sie den IPC-Namespace ein. Wenn keine Datei angegeben ist, geben Sie den IPC-Namespace der ein
Zielprozess. Wenn Datei angegeben ist, geben Sie den durch Datei angegebenen IPC-Namespace ein.
-n, --Netz[=Datei]
Geben Sie den Netzwerk-Namespace ein. Wenn keine Datei angegeben ist, geben Sie den Netzwerk-Namespace ein
des Zielprozesses. Wenn eine Datei angegeben ist, geben Sie den angegebenen Netzwerk-Namespace ein
per Datei.
-p, --pid[=Datei]
Geben Sie den PID-Namespace ein. Wenn keine Datei angegeben ist, geben Sie den PID-Namespace der ein
Zielprozess. Wenn eine Datei angegeben ist, geben Sie den durch die Datei angegebenen PID-Namespace ein.
-U, --Benutzer[=Datei]
Geben Sie den Benutzernamensraum ein. Wenn keine Datei angegeben ist, geben Sie den Benutzernamensraum der ein
Zielprozess. Wenn eine Datei angegeben ist, geben Sie den durch die Datei angegebenen Benutzernamensraum ein.
Siehe auch die --setuid und --setgid Optionen.
-G, --setgid gid
Legen Sie die Gruppen-ID fest, die im eingegebenen Namespace verwendet wird, und löschen Sie zusätzliche
Gruppen. nsenter(1) legt immer die GID für Benutzernamespaces fest, der Standardwert ist 0.
-S, --setuid uid
Legen Sie die Benutzer-ID fest, die im eingegebenen Namensraum verwendet wird. nsenter(1) immer
legt die UID für Benutzernamespaces fest, der Standardwert ist 0.
--preserve-credentials
Ändern Sie UID und GID nicht, wenn Sie den Benutzernamensraum eingeben. Die Standardeinstellung ist Drops
zusätzliche Gruppen und setzt GID und UID auf 0.
-r, --Wurzel[=Verzeichnis]
Legen Sie das Stammverzeichnis fest. Wenn kein Verzeichnis angegeben ist, legen Sie das Stammverzeichnis auf fest
das Stammverzeichnis des Zielprozesses. Wenn ein Verzeichnis angegeben ist, legen Sie das Stammverzeichnis fest
Verzeichnis in das angegebene Verzeichnis.
-w, --wd[=Verzeichnis]
Legen Sie das Arbeitsverzeichnis fest. Wenn kein Verzeichnis angegeben ist, legen Sie das Arbeitsverzeichnis fest
in das Arbeitsverzeichnis des Zielprozesses. Wenn ein Verzeichnis angegeben ist, legen Sie das fest
Arbeitsverzeichnis in das angegebene Verzeichnis.
-F, --no-fork
Führen Sie keinen Fork durch, bevor Sie das angegebene Programm ausgeführt haben. Standardmäßig bei der Eingabe einer PID
Namensraum, nsenter Anrufe Gabel vor dem Anruf exec damit es auch Kinder gibt
im neu eingetragenen PID-Namensraum.
-Z, --follow-context
Legen Sie den SELinux-Sicherheitskontext fest, der zum Ausführen eines neuen Prozesses verwendet wird
bereits laufender Prozess angegeben durch --Ziel PID. (Das Util-Linux muss sein
kompiliert mit SELinux-Unterstützung, andernfalls ist die Option nicht verfügbar.)
-V, --Version
Versionsinformationen anzeigen und beenden.
-h, --help
Hilfetext anzeigen und beenden.
Nutzen Sie nsenter online über die Dienste von onworks.net