Alterar EUID do processo em execução

1

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

    
por jackhab 18.10.2009 / 11:46

3 respostas

1

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.

    
por 18.10.2009 / 14:54
0

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.

    
por 18.10.2009 / 15:16
0

Use o gdb.

# gdb -p pid

(gdb) p seteuid(userid)

    
por 01.02.2010 / 18:41