Saber si un usuario es root en linux.

Iniciado por 0xDani, 28 Agosto 2012, 13:37 PM

0 Miembros y 1 Visitante están viendo este tema.

farresito

Cita de: 0xDani en 28 Agosto 2012, 17:33 PM
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

0xDani

Muchas gracias por el libro, farresito. Se ve bueno. Creo que yo tambien voy a usarlo a menudo.

Alex Mtx, ¿crackear el etc/passwd se considera "legal" o no?

Saludos.
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

farresito

Yo tambien iría directamente con una biblioteca. Así, te ahorras tiempo y errores.

0xDani

Cita de: farresito en  2 Septiembre 2012, 16:28 PM
Yo tambien iría directamente con una biblioteca. Así, te ahorras tiempo y errores.

¿Que has querido decir? No lo pillo xD

Tambien se podria usar fuerza bruta sobre su, sudo, suid... lo he pensado pero eso requeriria llamar a system() constantemente y seria muy lento no?

Saludos.
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM