Wie führt man ein Programm in einem neuen PID-Namespace aus? Alle Tutorials im Internet zeigen, wie man dafür benutzerdefinierten C-Code schreibt. Gibt es dafür stattdessen einen Befehl?
Antwort1
Probieren Sie das unshare
Programm aus. Beachten Sie, dass Sie aufgrund der Funktionsweise des PID-Namespaces auch „unshare“ anweisen müssen, „fork“ zu verwenden. Möglicherweise möchten Sie auch, dass es „proc“ für Sie neu mountet (was unshare
meines Wissens in neueren Versionen des Befehls möglich ist).
Antwort2
Probieren Sie es mit aus unshare -fp program
. Dadurch wird das neue Programm geforkt und in den neuen PID-Namespace eingefügt.