新しい PID 名前空間でプログラムを実行するにはどうすればよいでしょうか。インターネット上のすべてのチュートリアルでは、これを行うためにカスタム C コードを記述する方法が示されています。そのための代わりのコマンドはありますか。
答え1
プログラムを試してくださいunshare
。pid 名前空間の動作方法により、unshare に fork も指示する必要があることに注意してください。また、proc を再マウントするようにすることもできます (これは、コマンドの新しいバージョンでは可能だとunshare
思います)。
答え2
で試してみてくださいunshare -fp program
。これにより、新しいプログラムがフォークされ、新しい PID 名前空間内に配置されます。