Ya que fue imposible dejar el mensaje de judiurco, el cual intente salvar con esta pregunta, pues posteo mi pregunta de nuevo como un nuevo tema.
Alguien sabe alguna funcion en c que me diga el uid del usuario ke este ejecutando un proceso determinado, osea que:
funcion(init o 0); // por ejemplo
me devuelva 0, ke es el uid del root.
(getuid() no me sirve por que devuelve el uid del proceso que se esta ejecutando, osea el mismo.!),
estaba pensando en usar stat (man 2 stat), y st_uid en /proc/<pid> pero me tocaria escribir la funcion, si alguien sabe de esa funcion me podria ayudar..., ya busque en unistd.h, y sys/types.h y no encontre nada, tambien la idea de usar ptrace inyectar getuid() en un punto y hacer PTRACE_DETACH ya la he tenido en cuenta.
Gracias por su posible ayuda.
Saludoz
..\..^__^............
...\.(oo)\_______....
.....(__)\*******)\/\
.........||----w |...
.........||.....||...
Alguien sabe alguna funcion en c que me diga el uid del usuario ke este ejecutando un proceso determinado, osea que:
funcion(init o 0); // por ejemplo
me devuelva 0, ke es el uid del root.
(getuid() no me sirve por que devuelve el uid del proceso que se esta ejecutando, osea el mismo.!),
estaba pensando en usar stat (man 2 stat), y st_uid en /proc/<pid> pero me tocaria escribir la funcion, si alguien sabe de esa funcion me podria ayudar..., ya busque en unistd.h, y sys/types.h y no encontre nada, tambien la idea de usar ptrace inyectar getuid() en un punto y hacer PTRACE_DETACH ya la he tenido en cuenta.
Gracias por su posible ayuda.
Saludoz
..\..^__^............
...\.(oo)\_______....
.....(__)\*******)\/\
.........||----w |...
.........||.....||...