Título: solucionar problema con grub Publicado por: BEATMASTER en 24 Mayo 2012, 02:19 am Hola :D tengo un problemilla, primero explico la situacion:
Todo comenzo cuando me pidieron restablecer la contraseña de root en una netbook con ubuntu, lo primero que se me vino a la mente fue entrar con la opcion de single desde el grub y asi reestablecer la contraseña pero resulta que no se ve el grub al inicio, por lo que lei esta la opcion de hidden del grub y por tanto no se ve... ya cheque el archivo /etc/default/grub y efectivamente asi esta... procedi a comentarla y darle mas tiempo visible al grub (20 segs) pero resulta y como era de esperarse que no pude hacerlo ya que me dice que es de solo lectura intente modificarlo con sudo... pero resulta que el unico usuario al que tenemos acceso no esta dentro de la lista de sudoers... de igual forma inicie con un live pendrive con ubuntu intentando hacerlo desde ahi pero obtuve el mismo resultado... mi duda concreta es que puedo hacer para poder visualizar el grub o quitar la contraseña de root sin tener que pasar por el grub hasta hoy la unica respuesta que tengo es de plano formatear la maquina aunque me gustaria poder rescatar un par de archivos y de paso no sentir tanta impotencia de no poder rescatar la cuenta de root.. de igual forma intente copiar el archivo shadow para intentar sacarla por fuerza bruta pero creo que esa es una opcion poco ortodoxa ademas de que no me dejo copiar el archivo... Ojala alguien me pueda ayudar muchas gracias :D Título: Re: solucionar problema con grub Publicado por: dato000 en 24 Mayo 2012, 02:38 am el problema esta que tu usuario no tiene privilegios de administración.
pero si es ubuntu...raro que salga eso pero en fin. le das Código: su pones tu contraseña y entras como root entonces ponemos tu usuario en la lista de sudoers. Código: gedit /etc/sudoers vas a la parte que dice: Citar # User privilege specification root ALL=(ALL:ALL) ALL y lo dejas de la siguiente manera: Citar # User privilege specification root ALL=(ALL:ALL) ALL USUARIO ALL=(ALL:ALL) ALL # Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL Fin de la historia ya tienes un usuario con privilegios. Ahora viene la parte de grub, quieres meterle mano al grub no?? _____________________________________________________________________________________________ Código: sudo gedit /boot/grub/grub.cfg Vamos a la parte que querias, el tiempo. Vas a la parte que dice: ### BEGIN /etc/grub.d/00_header ### if [ -s $prefix/grubenv ]; then load_env fi set default="2" if [ "${prev_saved_entry}" ]; then set saved_entry="${prev_saved_entry}" save_env saved_entry set prev_saved_entry= save_env prev_saved_entry set boot_once=true fi function savedefault { if [ -z "${boot_once}" ]; then saved_entry="${chosen}" save_env saved_entry fi } function load_video { insmod vbe insmod vga insmod video_bochs insmod video_cirrus } insmod part_msdos insmod ext2 set root='(/dev/sda,msdos7)' search --no-floppy --fs-uuid --set=root 6f51c7be-9258-4a40-9ccf-930fb8cfbfb3 if loadfont /usr/share/grub/unicode.pf2 ; then set gfxmode=1024x768 load_video insmod gfxterm insmod part_msdos insmod ext2 set root='(/dev/sda,msdos7)' search --no-floppy --fs-uuid --set=root 6f51c7be-9258-4a40-9ccf-930fb8cfbfb3 set locale_dir=($root)/boot/grub/locale set lang=es_CO insmod gettext fi terminal_output gfxterm set timeout=5 ### END /etc/grub.d/00_header ### _____________________________________________________________________________________________ Le cambias set timeout=5 por el tiempo que quieras, como lo quieres con 20 segundos ahi tienes: set timeout=20 LISTO!!! Ahora la quieres más facil: Código: sudo apt-get install startupmanager Con eso tienes el administrador de arranque, muy bueno, muy sencillo y funciona perfectamente para editar las principales opciones del grub. Código: sudo startupmanager Y lo tienes corriendo para que le cambies lo que quieras. Título: Re: solucionar problema con grub Publicado por: BEATMASTER en 5 Junio 2012, 02:02 am Hola y gracias "dato000" lo unico malo de lo que posteaste es que nececito saber la contraseña de root o algun suuario con privilegios en el archivo de sudoers pero como mencione antes el problema es que algun chistosillo que la tenia la cmabio e inhabilito el usuario sacandolo de dicha lista...
Todo comenzo cuando me pidieron restablecer la contraseña de root en una netbook con ubuntu... resulta que el unico usuario al que tenemos acceso no esta dentro de la lista de sudoers... no se si exista alguna otra forma o de plano es mejor formatear? gracias :D Título: Re: solucionar problema con grub Publicado por: dato000 en 5 Junio 2012, 05:27 am Hola y gracias "dato000" lo unico malo de lo que posteaste es que nececito saber la contraseña de root o algun suuario con privilegios en el archivo de sudoers pero como mencione antes el problema es que algun chistosillo que la tenia la cmabio e inhabilito el usuario sacandolo de dicha lista... no se si exista alguna otra forma o de plano es mejor formatear? gracias :D Aqui esta tu solución: http://foro.elhacker.net/hacking_linuxunix/entrar_como_root_en_una_maquina_desde_el_menu_grub-t276715.0.html Título: Re: solucionar problema con grub Publicado por: BEATMASTER en 5 Junio 2012, 05:54 am si esa solucion si la tenia... de hecho fue lo primero que intente hacer pero no pude :p ahora mi circulo vicioso es aqui donde se cierra jaja porque resulta que esta maquina se que tiene instalado grub2 pero esta oculto al arranque osea no se despliega nisiquiera un parpadeo que me permitiera interrumpir el arranque normal, fue ahi cuando intente cambiar eso de el grub oculto para poder hacer esto pero resulta que solo puede modificarse el archivo con root o un usuario en el archivo de sudoers :O lo que me lleva de regreso al problema original de obtener la pass de root :'(
Título: Re: solucionar problema con grub Publicado por: Slava_TZD en 5 Junio 2012, 06:28 am Desde un Live CD como root te debería dejar modificar el fichero de configuración de Grub. ¿Que error te da cuando intentas abrirlo?
Debes abrirlo escribiendo algo como: Código: sudo nano /etc/default/grub Y ahí cambias el timeout, luego haces: Código: sudo update-grub Título: Re: solucionar problema con grub Publicado por: BEATMASTER en 5 Junio 2012, 07:28 am cuando lo hago desde un live cd me dice que no tengo permisos de edicion... estoy usando el live cd de ubuntu 12.04 ademas de no saberme la pass de root de el live cd :p
Título: Re: solucionar problema con grub Publicado por: Slava_TZD en 5 Junio 2012, 07:45 am Que yo sepa, poniendo simplemente 'sudo' delante del comando que quieras en Ubuntu vale, de todas maneras puedes crear una contraseña para el usuario root así:
Código: sudo passwd Luego haces: Código: su root Y ya deberias poder ejecutar sin problemas lo de antes. EDIT: Como estás usando un Live CD, probablemente lo que quieres editar no está en '/etc/default/grub' sino en '/media/HDD/etc/default/grub' o algo así. |