У меня есть процесс, который в настоящее время работает с PID, $PID
и принадлежит пользователяfoo
который не корень. Я хочу передать право собственности на этот процесс другому пользователю bar
, который также является не root.Изменение владельца запущенного процесса
Есть ли команда оболочки, которая изменяет владельца процесса? Я думаю о chown
, но для процессов, которые выглядят примерно так.
chownproc [option] PID
This question и this question похожи, но не совсем то, что я ищу и chown
человека страниц ничего не знает о процессах, только файлы не говорят.
Если нет, есть ли причина, по которой это не было сделано или невозможно?
Я никогда не слышал о таком механизме. Последствия для безопасности очень важны - процесс открыл файлы и другие ресурсы, используя ID 'foo'; должен ли кто-либо из них разрешаться ID-бар? Вероятно, это одна из основных причин, почему это не делается. –