Ist es möglich, den SElinux-Kontext eines laufenden Prozesses zu ändern?

Ist es möglich, den SElinux-Kontext eines laufenden Prozesses zu ändern?

Wenn ein Prozess bereits mit einem bestimmten SElinux-Kontext ausgeführt wird:

system_u:system_r:typea_t

Ist es möglich, den Kontext dieses laufenden Prozesses wie folgt zu ändern:

system_u:system_r:typeb_t

Angenommen, typea_t und typeb_t sind beide gültige SElinux-Typen. Kann ich den Kontext ändern, ohne den Prozess zu beenden und ihn mit etwas wie runcon erneut auszuführen?

Könnte ich alternativ während der Ausführung des Prozesses die Eigenschaften von typea_t so ändern, dass sie mit den Eigenschaften von typeb_t übereinstimmen?

Wenn ja, welches Tool oder welche API würde ich verwenden, um dies zu ändern? Ich suche nach einem Befehlszeilentool oder einer API, die ich mit C verwenden kann.

Ich verwende Centos 7, falls das wichtig ist.

verwandte Informationen