Запускать дочерние процессы от имени другого пользователя из давно запущенного процесса Python

у нас есть длительный, демонизированный процесс Python, который использует подпроцесс для порождения новых дочерних процессов, когда происходят определенные события. Длительный процесс запускается пользователем с привилегиями суперпользователя. Мне нужно, чтобы дочерние процессы запускались от имени другого пользователя (например, "никто"сохраняя привилегии суперпользователя для родительского процесса.

м в настоящее время использую

su -m nobody -c 

но это кажется тяжеловесом и неумереть очень чисто.

Есть ли способ сделать это программно вместо использования su? Я'Я смотрю на методы os.set * uid, но документация в библиотеке Python std довольно редкая в этой области.

Ответы на вопрос(4)

Ваш ответ на вопрос