これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドnsenterです。
プログラム:
NAME
nsenter-他のプロセスの名前空間を使用してプログラムを実行します
SYNOPSIS
入力する [オプション] [プログラム [引数]]
DESCRIPTION
XNUMXつ以上の他のプロセスの名前空間を入力してから、指定されたプロセスを実行します
プログラム。 入力可能な名前空間は次のとおりです。
mount 名前空間
ファイルシステムのマウントとアンマウントは、システムの他の部分には影響しません(クローン_
ニューンズ フラグ)、ただし、共有として明示的にマークされているファイルシステムを除く(
mount --メイク共有; 湖 / proc / self / mountinfo shared 国旗)。
UTS 名前空間
ホスト名またはドメイン名を設定しても、システムの他の部分には影響しません。 ((クローン_
ニューツ 国旗)
IPC 名前空間
プロセスには、SystemVメッセージキュー用の独立した名前空間があります。
セマフォセットと共有メモリセグメント。 ((CLONE_NEWIPC 国旗)
ネットワーク 名前空間
プロセスには、独立したIPv4およびIPv6スタック、IPルーティングテーブル、ファイアウォールがあります
ルール、 / proc / net と / sys / class / net ディレクトリツリー、ソケットなど(クローン_
ニューネット 国旗)
PID 名前空間
子には、マッピングとは別にマッピングを処理するための一連のPIDがあります。 入力する
処理する (CLONE_NEWPID 国旗)。 入力する PIDを変更すると、デフォルトでフォークします
名前空間。これにより、新しいプログラムとその子は同じPID名前空間を共有します。
とお互いに表示されます。 もしも -フォークなし が使用されると、新しいプログラムは
フォークせずに実行しました。
user 名前空間
プロセスには、UID、GID、および機能の個別のセットがあります。 ((クローン_
新しいユーザー 国旗)
見る (2)フラグの正確なセマンティクス。
If プログラム が指定されていない場合、「$ {SHELL}」が実行されます(デフォルト: /bin/sh).
OPTIONS
-t, - 目標 ピッド
コンテキストを取得するターゲットプロセスを指定します。 指定されたコンテキストへのパス
by ピッド には次の値があります:
/ proc /ピッド/ ns / mntマウント名前空間
/ proc /ピッド/ ns / utsUTS名前空間
/ proc /ピッド/ ns / ipcIPC名前空間
/ proc /ピッド/ ns / netネットワーク名前空間
/ proc /ピッド/ ns / pidPID名前空間
/ proc /ピッド/ ns / userユーザー名前空間
/ proc /ピッド/ルート ルートディレクトリ
/ proc /ピッド/ cwdそれぞれ作業ディレクトリ
-m, - マウント[=file]
マウント名前空間を入力します。 ファイルが指定されていない場合は、のマウント名前空間を入力します
ターゲットプロセス。 ファイルが指定されている場合は、で指定されたマウント名前空間を入力します
ファイルにソフトウェアを指定する必要があります。
-u, --uts[=file]
UTS名前空間を入力します。 ファイルが指定されていない場合は、のUTS名前空間を入力します。
ターゲットプロセス。 fileが指定されている場合は、fileで指定されているUTS名前空間を入力します。
-i, --ipc[=file]
IPC名前空間を入力します。 ファイルが指定されていない場合は、のIPC名前空間を入力します。
ターゲットプロセス。 fileが指定されている場合は、fileで指定されているIPC名前空間を入力します。
-n, - ネット[=file]
ネットワーク名前空間を入力します。 ファイルが指定されていない場合は、ネットワーク名前空間を入力します
ターゲットプロセスの。 ファイルが指定されている場合は、指定されたネットワーク名前空間を入力します
ファイル別。
-p, --pid[=file]
PID名前空間を入力します。 ファイルが指定されていない場合は、のPID名前空間を入力します。
ターゲットプロセス。 fileが指定されている場合は、fileで指定されているPID名前空間を入力します。
-U, - ユーザー[=file]
ユーザーの名前空間を入力します。 ファイルが指定されていない場合は、のユーザー名前空間を入力します
ターゲットプロセス。 fileが指定されている場合は、fileで指定されているユーザー名前空間を入力します。
参照してください --setuid と --setgid オプション。
-G, --setgid ギッド
入力した名前空間で使用するグループIDを設定し、補足を削除します
グループ。 入力する(1)ユーザー名前空間のGIDを常に設定します。デフォルトは0です。
-S, --setuid UID
入力した名前空間で使用するユーザーIDを設定します。 入力する(1)常に
ユーザー名前空間のUIDを設定します。デフォルトは0です。
--preserve-credentials
ユーザー名前空間を入力するときにUIDとGIDを変更しないでください。 デフォルトはドロップです
補足グループを作成し、GIDとUIDを0に設定します。
-r, - 根[=ディレクトリにジョブを開始します。]
ルートディレクトリを設定します。 ディレクトリが指定されていない場合は、ルートディレクトリを次のように設定します。
ターゲットプロセスのルートディレクトリ。 ディレクトリが指定されている場合は、ルートを設定します
指定されたディレクトリへのディレクトリ。
-w, --wd[=ディレクトリにジョブを開始します。]
作業ディレクトリを設定します。 ディレクトリが指定されていない場合は、作業ディレクトリを設定します
ターゲットプロセスの作業ディレクトリに移動します。 ディレクトリを指定する場合は、
指定されたディレクトリへの作業ディレクトリ。
-F, -フォークなし
指定されたプログラムを実行する前にフォークしないでください。 デフォルトでは、PIDを入力するとき
名前空間、 入力する 呼び出し フォーク 電話する前に exec どんな子供も
新しく入力されたPID名前空間。
-Z, --フォローコンテキスト
に従って、新しいプロセスの実行に使用されるSELinuxセキュリティコンテキストを設定します。
によって指定されたすでに実行中のプロセス - 目標 PID。 (util-linuxは
SELinuxサポートでコンパイルされています。それ以外の場合、オプションは使用できません。)
-V, - バージョン
バージョン情報を表示して終了します。
-h, - 助けて
ヘルプテキストを表示して終了します。
onworks.netサービスを使用してオンラインでnsenterを使用する