jueves, 11 de octubre de 2012

Restaurar clave de root en Debian




Anteriormente mostramos como recuperar la contraseña root en un sistema Redhat o centos, ahora el turno de debian
  1. En el momento que aparezca el GRUB con la selección kernels y sistemas para arrancar la máquina, presionamos la tecla “e” para acceder al modo de edición.
    Grub Debian
  2. Una vez en este modo, buscamos la línea que comience por “kernel …”,nos colocamos sobre ella y la editamos pulsando de nuevo la tecla “e”.
    Grub Debian editando arranque
  3. Ahora estamos en el modo edición, añadimos al final de la línea “init=/bin/sh“, sin las comillas.
  4. Guardamos la línea pulsando ENTER y arrancamos con ella pulsando sobre ella la tecla “b”.
  5. Ahora ya deberías estar en la shell con la posibilidad de escribir comandos.
  6. Montamos la partición / con lectura y escritura:
    # mount -o remount rw /
  7. Ahora ya podemos asignar la clave que queramos al usuario root:
    # passwd root
  8. Reiniciamos la máquina:
    # reboot

Recuperar acceso root en CentOS, Red Hat y Otros



A veces suele suceder que olvidamos la clave root o simplemente no tenemos acceso root y necesitamos recuperarla.  ahora bien es bastante sencillo en los sistemas que se indican en el titulo.

Lo primero  es reiniciar el sistema, y al momento en el que se presente el GRUB en el arranque:




Una vez  en el Grub, seleccionamos con las flechas el Kernel con el que queremos arrancar (o con el que arranquemos normalmente), y presionamos la tecla E para editar la línea de arranque del Kernel, veremos algo parecido a esto:
arranque grub CentOS
Ahora nos posicionamos sobre la línea que comienza por kernel… presionamos de nuevo la letra E para editar la línea, añadimos al final de la misma el número 1:
arranque grub CentOS
Presionando B, el kernel arrancará en modo single-user, en el cual podemos cambiar la clave de root con el comando passwd:
$ passwd
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully
Solo queda reiniciar y ya tendremos el acceso modificado.

martes, 9 de octubre de 2012

Linux: Ejecuta y visualiza comandos periódicamente con ‘watch’


El siguiente comando lo conocia hace un tiempo pero lo habia olvidado, supervisando un proceso necesitaba algo que pudiese ejecutar  un comando cada cierto intervalo de segundos. algo simple y rapido , para eso encontre el comando WATCH el cual es muy simple.

El proceso que estaba supervisando consumia archivos desde un directorio
y para visualizar la cantidad de archivos pendientes ejecuto un

 ls -l | wc -l 

el cual tenia que ir ejecutando cada cierto tiempo.

ahora con el comando watch

es tan simple como esto

 watch -n 10 'ls -l | wc -l' 

donde -n es para indicar un intervalo de tiempo en segundos y entre comillas simples el mismo comando que estaba ejecutando con anterioridad.

y esto me mostrara por pantalla lo que necesito saber cada 10 segundos

existe otra opcion de watch para ver directorios, pero es practicamente lo mismo que ejecute anteriormente.