chiquillos!!!
runlevel 0 es halt, por si acaso, no es en mala, solo para que no se confunda el publico... ;P para no caer en estándares que sólo son de facto... # Default runlevel. The runlevels used by Mandrakelinux are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) # eso es lo que tiene mi cooker y los RH y los Suse, por lo menos hasta que los ocupe... :D entre paréntesis, el /doc/ nos podría contar por qué el nivel 4 no se usa??? (para cultura general no más) Mauro, si quieres recuperar la contraseña de root debes usar fuerza bruta porque las contraseñas se encuentran con un hash (típicamente md5 o sha1) de con dominio y recorrido del tipo, n->m con n<m y como es una conversión de espacios distintos donde regularmente n>m se hace una reducción del recorrido con respecto al dominio de la función, lo que lo hace ser una función _NO_ biyectiva, por lo tanto la única solución es fuerza bruta... esta se puede acortar claro, sabiendo ciertas cosillas, como por ejemplo de cuantos caracteres es más o menos la contraseña, sabiendo el dominio de esta (alfanumérica, mayúsculas, minúsculas, símbolos, etc), usando un diccionario y cosas por el estilo, pero sólo se puede hacer por fuerza bruta. Lo que dice el /DOC/ es correcto, pero existe un procedimiento mucho más fácil, eventualmente puedes tomar la contraseña del usuario con el que te autenticas y copiársela al root, eso los deja con la misma contraseña. Son muy pocos los pam que soportan contraseñas vacías, así que dejar la contraseña así es sólo perdida de tiempo. cuentan las malas lenguas que hay algunos passwd(1) que usan datos extras de la máquina para generar el hash por lo que no podrías copiar una contraseña que sepas desde otro Linux... yo no lo he verificado pero un amigo me dijo que /gentoo/ le hacia esa gracia... bueno la verdad es que mi /mandriva/ no me pinta el mono (dícese de generar alguna advertencia en caso de ser correcta la sentencia que viene a continuación) si la contraseña se parece mucho al usuario y en /gentoo/ si lo hace... yo me acordaba que antes lo hacia... derrepente me falta algo para que lo haga... en resumen... si quieres ser root nuevamente puedes copiar la contraseña o en caso contrario definir conversión de usuario vía su(1) en su pam definiendo el pam de confianza de grupos, que usualmente se usa con wheel... _HASTA_ podrías copiar tu llave pública del ssh(1) generada con ssh-keygen(1) en la carpeta .ssh del root en el archivo authorized_keys, dejándolo con permisos 600 y luego conectarte desde tu cuenta vía ssh a la máquina como usuario root, eso tb de debería dejar entrar, a menos claro que en el archivo de configuración del sshd(8) (sshd_config(5)) esté definido que no se pueda ingresar como root, pero es una buena práctica definirlo para que pueda acceder con llave, en fin, así también se puede. un ejemplo simple de pam con su: #%PAM-1.0 #esto es para que si eres root no te pregunte nada... auth sufficient pam_rootok.so # esto es para que si perteneces al grupo wheel tampoco te pregunte nada. auth sufficient pam_wheel.so trust use_uid # esto es para que sólo los usuarios pertenecientes al grupo wheel puedan ser autenticados. #auth required pam_wheel.so use_uid #estos son los cosos típicos que cuelgan de la definición del system-auth que es la base para los pam... menos mal que salió esta cosa porque antes si querías cambiar un pam en forma gral y tenías que cambiarlo en todos los archivos... :D auth required pam_stack.so service=system-auth account required pam_stack.so service=system-auth password required pam_stack.so service=system-auth session required pam_stack.so service=system-auth session optional pam_xauth.so Si te fijas en los primeros cachivaches verás que esos pam permiten convertirse en otro usuario siendo parte del grupo wheel, entonces, en vez de tratar de averiguar cual es la contraseña o tratar de cambiarla, simplemente, te conviertes en root con su(1) sin contraseña. Si quieres saber en verdad cual es la contraseña puedes usar nuestro amigo "john el destripador" (john the ripper) que con un par de artilugios y bastante tiempo puede decirte cual es la contraseña... esop... :D espero te sirva... Atte. JCMI PS: quedé chato poniendo acentos, menos mal que la lista no es en francés... :P (hasta el idioma lleva acento...) Eduardo Villagrán M escribió: > Si tu tienes GRUB puedes entrar en runlevel 0, esto hace que entres > automáticamente como root. Para ello al aparecer la pantalla de Grub > debes editar la linea de parámetros al kernel colocando al final la > palabra "single" y listo. Cuando entre lo hará como root, luego aplica > "passwd" y listo, funciona. > > mauricio vargas wrote: > >> Hola . >> >> Necesito recuperar la clave root de una máquina que está perdida. >> >> Buscando encontré un método en el que se modifica el archivo >> /etc/shadow, quitando un segmento de la línea en que se encuentra la >> clave encriptada del usuario root, una porción que va entre los dos >> primeros signos de dos puntos (:). La línea original se ve algo así: >> >> root:blablabla:bla:bla:bla:::: >> >> Y se supone que hay que dejarla: >> >> root::bla:bla:bla:::: >> >> Esto permite que el root quede sin clave de acceso. >> >> Para hacer lo anterior hay que entrar con un livecd, tipo knoppix, y >> editar dicho archivo con los privilegios de root del livecd. >> >> Lo hice y al reiniciar, efectivamente, el archivo se encontraba >> modificado. Pero al ejecutar "su" o "sudo" arroja un error por clave >> incorrecta. Si lanzo yast (suse9.3), no alcanza a preguntar la clave >> del root y arroja un mensaje de error por la clave. >> >> Alguna idea de si este método realmente funciona, si cometí un error >> o si existe otra forma de recuperar/modificar la clave del root. >> >> Gracias. >> >> Mauricio Vargas P. >> Geólogo >> MSc en Geología >> Usurio Linux # 326558 http://counter.li.org >> >> >> >> >> > > > > ______________________________________________ Renovamos el Correo > Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es >