Esta bien, voy a matizar un poco la cuestion, lo que yo quiero es que el programa pueda saber cuando el usuario tiene privilegios de root, la cuestion es, ¿si yo tengo ese programa funcionando, y el usuario se loguea como root, por ejemplo para instalar actualizaciones, una llamada subsiguiente a geteuid() devolvera 0, y mi proceso obtendra privilegios de root? ¿O eso seria demasiado facil, y hay que liarla mas?
Échale una ojeada al libro que publiqué hace tiempo. Es básicamente todas las bibliotecas y funciones de Linux. Absolutamente todo. De hecho, ahora mismo es el libro oficial. Estoy seguro que encontrarás lo que buscas. Ah, y está muy bien organizado. Una maravilla. Lo uso muy a menudo.http://foro.elhacker.net/gnulinux/pdf_the_linux_programming_interface-t336641.0.html