Archive for March, 2010

Recuperar Contraseña de root en Linux

Saturday, March 27th, 2010

… Ok, a cualquiera le podría pasar que olvide su contraseña de root. Puede sonar extraño, pero, si usas diferentes contraseñas en diferentes sitios, y luego de un tiempo sin haber utilizado cierta contraseña existe la posibilidad de que la hayas olvidado.

En todo caso, si esto te ha sucedido asumo que estás en una urgencia y no quieres mucha palabrería, así que manos a la obra: (Asumo que estás usando Slackware Linux, tambien. Si ese no es tu caso, tambien daré notas de como hacerlo en una distribución tipo RedHat)

Metodo A

1. Reinicia tu ordenador, y en el prompt de LILO presiona Tab

Slackware Splash Image

Imagen de Inicio

A continuación el sistema te pedirá que escribas el ‘Label’ del Kernel que quieres cargar. En mi caso, como pueden ver en la imagen, anterior, seria ‘Linux’.  Adicional a esto tienes que pasarle el parametro ‘init=/bin/bash‘, o ‘init=/bin/sh

Es decir:

Prompt de Inicio

Prompt de Inicio

¿Que significa eso de 'init=/bin/sh'?

Facil, como sabras (y si no lo sabias… creo que se de que tratara el siguiente articulo :P ), lo primero que carga el sistema luego del Kernel, es el daemon de Init, quien se encarga de subir el resto del sistema en el ‘run level’ indicado en el fichero ‘/etc/inittab’.

Con este parametro estamos diciendole al sistema que luego de cargar el Kernel, cargue un interprete de comandos (/bin/sh, que es -en Slackware- un vinculo simbólico a /bin/bash).

Al subir habiendole pasado los parametros anteriores al Kernel, subirás en ‘single user mode’, sin capacidades de red. Esto normalmente se hace para reparar el sistema cuando algo grave ha sucedido.

Modo de Usuario Unico

Modo de Usuario Unico

He aqui una imagen de como se ve el sistema luego de haber subido como ‘usuario simple/monousuario’ (single user mode). Si se fijan, luego del Kernel haber liberado algo de memoria que no utilizó, inmediatamente nos dió la shell.

Luego de esto ejecuten el comando ‘/sbin/passwd’, y cambien la contraseña por una nueva.

NOTA: Usuarios de RedHat/CentOS Linux, etc.
El principio para cambiar la contraseña sería el mismo, solo que en la pantalla de inicio, donde se muestran los Kernels disponibles a arrancar, presionarán ‘e’, para editar los parametros que le pasaran al Kernel, y al final pueden agregar la palabra ‘single’. Esto les permitirá entrar en single user mode y cambiar la contraseña.

Espero que la info les sea util, me despido.

  • Share/Bookmark

Instalar Audacity en Slackware Linux

Friday, March 26th, 2010

Hola pueblo.

He agregado el paquete de Audacity en la sección de paquetes.
Está compilado para Slackware 13.0, y es la versión beta (la última), sin embargo, tambien está el SlackBuild, de modo que recompilarlo y hacer el paquete nuevamente (en caso de que salga el release oficial) es cuestión de unos pocos minutos (y sería algo automático).

Audacity depende de unas cuantas librerias (como libsnd), entre otras, para las cuales tambien he agregado paquetes y sus respectivos SlackBuilds :)

Sin más que agregar, disfruten:

http://packages.eslackware.com
  • Share/Bookmark

Crear Paquetes en Slackware Linux

Thursday, March 25th, 2010

… luego de un buen tiempo sin postear, escribo este artículo para informar que he abierto una sección del site para alojar paquetes de Slackware Linux (Actualmente para la versión 13.0, pero ire actualizando con el tiempo).

Hace ya un tiempo que había creado esta sección, pero no la había publicado, de modo que a continuación me dispongo a dar unos cuantos detalles al respecto.

El URL principal del repositorio es:
http://packages.eslackware.com

Ahí dentro encontrarán lo siguiente:

- packages/
- slackbuilds/
- template-SlackBuild.tar.gz

En packages están paquetes de binarios compilados, divididos por version de la distrubucion, luego por orden alfabetico.

Tambien encontrarán un fichero de texto, con extensión .md5, el cual contien el hash del paquete compilado, con la finalidad de que puedan comprobar la integridad del mismo.

Una vez hayan descargado el paquete, como root pueden instalarlo ejecutando:
# installpkg nombre-del-paquete.tgz

En slackbuilds, están los scripts para generar los paquetes. (En caso de que quiera compilarlo usted mismo).

En dicho caso, solo tendría que descargar el slackbuild y el source de la aplicacion. Luego de descomprimir el slackbuild, copie/mueva el fuente dentro del slackbuild, y edite el fichero con extension ‘.SlackBuild‘, de modo que se ajuste al source que descargó.

El fichero template-SlackBuild.tar.gz no es mas que una plantilla de SlackBuilds que he creado con la finalidad de que puedan crear sus propios paquetes :)

Deben tener un conocimiento ‘basico’ de shellscript, y saber compilar sources (eso no es la gran cosa) para que sepan cuales parametros agregar a la seccion de ‘configure’ del SlackBuild.

Y listo, eso es todo. :)

En caso de dudas, pueden contactarme…

  • Share/Bookmark