Il s'agit de la commande nsenter qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
nsenter - exécuter le programme avec les espaces de noms d'autres processus
SYNOPSIS
entrer [options] [Programme [arguments]]
DESCRIPTION
Entre les espaces de noms d'un ou plusieurs autres processus, puis exécute le
programme. Les espaces de noms saisissables sont :
monter namespace
Le montage et le démontage des systèmes de fichiers n'affecteront pas le reste du système (CLONER_
NOUVELLES flag), sauf pour les systèmes de fichiers qui sont explicitement marqués comme partagés (avec
monter --faire-partagé; voir /proc/self/mountinfo pour a partagé la publication de drapeau).
UTS namespace
La définition du nom d'hôte ou du nom de domaine n'affectera pas le reste du système. (CLONER_
NOUVEAUTÉS drapeau)
IPC namespace
Le processus aura un espace de noms indépendant pour les files d'attente de messages System V,
ensembles de sémaphores et segments de mémoire partagée. (CLONE_NEWIPC drapeau)
réseau namespace
Le processus aura des piles IPv4 et IPv6 indépendantes, des tables de routage IP, un pare-feu
règles, le /proc/net et /sys/classe/net arborescences de répertoires, sockets, etc. (CLONER_
NOUVEAUNET drapeau)
PID namespace
Les enfants auront un ensemble de PID pour traiter les mappages distincts du entrer
processus (CLONE_NEWPID drapeau). entrer bifurquera par défaut si vous changez le PID
espace de noms, de sorte que le nouveau programme et ses enfants partagent le même espace de noms PID
et sont visibles les uns par rapport aux autres. Si --pas de fourchette est utilisé, le nouveau programme sera
exécuté sans bifurquer.
utilisateur namespace
Le processus aura un ensemble distinct d'UID, de GID et de capacités. (CLONER_
NOUVEL UTILISATEUR drapeau)
See cloner(2) pour la sémantique exacte des drapeaux.
If Programme n'est pas donné, alors ``${SHELL}'' est exécuté (par défaut : / Bin / sh).
OPTIONS
-t, --cible Pid
Spécifiez un processus cible à partir duquel obtenir les contextes. Les chemins vers les contextes spécifiés
by Pid sont:
/ proc /Pid/ns/mnt l'espace de noms de montage
/ proc /Pid/ns/uts l'espace de noms UTS
/ proc /Pid/ns/ipc l'espace de noms IPC
/ proc /Pid/ns/net l'espace de noms du réseau
/ proc /Pid/ns/pid l'espace de noms PID
/ proc /Pid/ns/user l'espace de noms de l'utilisateur
/ proc /Pid/ Root le répertoire racine
/ proc /Pid/cwd le répertoire de travail respectivement
-m, --monter[=filet]
Entrez l'espace de noms de montage. Si aucun fichier n'est spécifié, entrez l'espace de noms de montage de
le processus cible. Si le fichier est spécifié, entrez l'espace de noms de montage spécifié par
fichier.
-u, --uts[=filet]
Entrez l'espace de noms UTS. Si aucun fichier n'est spécifié, entrez l'espace de noms UTS du
processus cible. Si le fichier est spécifié, entrez l'espace de noms UTS spécifié par fichier.
-i, --ipc[=filet]
Entrez l'espace de noms IPC. Si aucun fichier n'est spécifié, entrez l'espace de noms IPC du
processus cible. Si le fichier est spécifié, entrez l'espace de noms IPC spécifié par fichier.
-n, --rapporter[=filet]
Entrez l'espace de nom du réseau. Si aucun fichier n'est spécifié, entrez l'espace de nom du réseau
du processus cible. Si le fichier est spécifié, entrez l'espace de noms réseau spécifié
par fichier.
-p, --pid[=filet]
Entrez l'espace de noms PID. Si aucun fichier n'est spécifié, entrez l'espace de noms PID du
processus cible. Si le fichier est spécifié, entrez l'espace de noms PID spécifié par fichier.
-U, --utilisateur[=filet]
Entrez l'espace de nom de l'utilisateur. Si aucun fichier n'est spécifié, entrez l'espace de nom d'utilisateur du
processus cible. Si file est spécifié, entrez l'espace de nom d'utilisateur spécifié par file.
Voir aussi --setuid et --setgid options.
-G, --setgid gid
Définissez l'ID de groupe qui sera utilisé dans l'espace de noms saisi et supprimez les informations supplémentaires
groupes. entrer(1) définit toujours le GID pour les espaces de noms d'utilisateurs, la valeur par défaut est 0.
-S, --setuid uid
Définissez l'ID utilisateur qui sera utilisé dans l'espace de noms saisi. entrer(1) toujours
définit l'UID pour les espaces de noms d'utilisateurs, la valeur par défaut est 0.
--preserve-credentials
Ne modifiez pas l'UID et le GID lorsque vous entrez l'espace de nom de l'utilisateur. La valeur par défaut est de gouttes
groupes supplémentaires et définit le GID et l'UID sur 0.
-r, --racine[=annuaire]
Définissez le répertoire racine. Si aucun répertoire n'est spécifié, définissez le répertoire racine sur
le répertoire racine du processus cible. Si le répertoire est spécifié, définissez la racine
répertoire dans le répertoire spécifié.
-w, --wd[=annuaire]
Définissez le répertoire de travail. Si aucun répertoire n'est spécifié, définissez le répertoire de travail
dans le répertoire de travail du processus cible. Si le répertoire est spécifié, définissez le
répertoire de travail dans le répertoire spécifié.
-F, --pas de fourchette
Ne pas fork avant d'exécuter le programme spécifié. Par défaut, lors de la saisie d'un PID
espace de noms, entrer en cours fourche avant d'appeler exec afin que tous les enfants soient également
dans l'espace de noms PID nouvellement entré.
-Z, --suivre-contexte
Définir le contexte de sécurité SELinux utilisé pour exécuter un nouveau processus selon
processus déjà en cours spécifié par --cible PID. (L'util-linux doit être
compilé avec le support SELinux sinon l'option n'est pas disponible.)
-V, --version
Affichez les informations de version et quittez.
-h, --Aidez-moi
Affichez le texte d'aide et quittez.
Utilisez nsenter en ligne en utilisant les services onworks.net