Eu não acho que você pode, eu não estou ciente de qualquer syscall que permite alterar o id de usuário efetivo de qualquer processo, mas o processo de chamada.
No Linux, como posso alterar o EUID do processo em execução a partir da linha de comando (desde que eu tenha acesso root)?
Obrigado
Há kchuid , mas isso requer que você compile seus próprios módulos do kernel, foi atualizado pela última vez em 2002 e parece extremamente temeroso.
Alternativamente, você poderia fazer alguns truques ptrace, mas uma amostra ou direção é um pouco além de mim.
Use o gdb.
# gdb -p pid
(gdb) p seteuid(userid)
Tags permissions process security linux