[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]On Wed, 1 Nov 2000, Jorge Ivan Contreras Pacheco wrote: > Hola Listeros : > > En este Momento Estoy Bajando el Idled, todavia no lo reviso, pero me > late que lo voy a modificar. He Estado Probando con una funcion del gcc, > la getswpd (mmm, si creo que asi se llama) para obtener el shadow de > un password encriptado de un usuario; pero no me jala ,por que no soy > muy bueno con el C/C++. Haber si pueden ayudarme (por lo de las reglas > de la lista) . > > El Asunto Esta Asi : > > tengo un programa en c mas o menos asi > > #include "shadow.h" > int main(void){ > struct swpd *passwords = getswpd("usuario actual"); > > // donde la estructura tiene mas o menos esta forma (esta definida > // en shadow.n) > // struct swpd { ... > // char *sw_passwd > // ... } > > // quiero imprimir el password encriptado > printf("%s\n",passwords->sw_passwd); > > //pero no jala me marca errores al enlazar el programa, por referencias > //no validas y lo cambio por > printf("%s\n",&passwords.sw_passwd); > > // y si lo compila por al llegar a la ejecucion de esta linea > // manda un segment core > > } > > > se que es por los puntero, hader si me quieren ayudar o recomendarme > algun libro que toque este tema a fondo. Bueno esos es todo el meollo > del asunto. Cualquier Sugerencia es Util. Gracias > > Atte. > Ivan > > P.D. la version del gcc es la 2.95.2 > > > ----------- #include <stdio.h> #include <shadow.h> main (){ struct spwd *pass; pass= getspnam("leonel"); printf("Cuenta : %s\nPassword :%s\n" , pass->sp_namp , pass->sp_pwdp ); } Ejecutalo COMO ROOT !!!!! los permisos del /etc/shadow solo permiten que root lo lea leonel --------------------------------------------------------------------- Lista de soporte de LinuxPPP Reglas de la lista en http://pepe.net.mx/reglas.html