Можно ли изменить контекст SElinux запущенного процесса?

Можно ли изменить контекст SElinux запущенного процесса?

Если процесс уже запущен с определенным контекстом SElinux:

system_u:system_r:typea_t

Возможно ли изменить контекст этого запущенного процесса на:

system_u:system_r:typeb_t

Предполагая, что typea_t и typeb_t являются допустимыми типами SElinux. Могу ли я изменить контекст, не завершая процесс и не запуская его снова, используя что-то вроде runcon?

Или можно ли изменить свойства typea_t так, чтобы они совпадали со свойствами typeb_t во время выполнения процесса?

Если да, то какой инструмент или API мне следует использовать, чтобы это изменить? Мне нужен инструмент командной строки или API, который можно использовать с C.

Я использую Centos 7, если это имеет значение.

Связанный контент