solucionar problema con grub

Iniciado por BEATMASTER, 24 Mayo 2012, 02:19 AM

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

BEATMASTER

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

dato000

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


su


pones tu contraseña y entras como root

entonces ponemos tu usuario en la lista de sudoers.


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??

_____________________________________________________________________________________________



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:


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.


sudo startupmanager


Y lo tienes corriendo para que le cambies lo que quieras.



BEATMASTER

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...

Cita de: BEATMASTER en 24 Mayo 2012, 02:19 AM
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

dato000

Cita de: 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...

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



BEATMASTER

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 :'(

Slava_TZD

#5
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:

sudo nano /etc/default/grub

Y ahí cambias el timeout, luego haces:

sudo update-grub


The fact is, even if you were to stop bombing us, imprisoning us, torturing us, vilifying us, and usurping our lands, we would continue to hate you because our primary reason for hating you will not cease to exist until you embrace Islam.

BEATMASTER

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

Slava_TZD

#7
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í:
sudo passwd

Luego haces:

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í.


The fact is, even if you were to stop bombing us, imprisoning us, torturing us, vilifying us, and usurping our lands, we would continue to hate you because our primary reason for hating you will not cease to exist until you embrace Islam.