Как в Linux изменить EUID запущенного процесса из командной строки (при условии, что у меня есть root-доступ)?
Спасибо
Я не думаю, что вы можете, я не знаю ни одного системного вызова, который позволяет вам изменить эффективный идентификатор пользователя любого процесса, кроме вызывающего.
Используйте gdb.
# gdb -p пид
(gdb) p seteuid(Логин пользователя)
Есть Kchuid, но это требует от вас компиляции собственных модулей ядра, последний раз обновлялся в 2002 году и выглядит очень пугающим.
В качестве альтернативы вы, вероятно, могли бы сделать несколько хаков с ptrace, но образец или направление немного выше меня.