domingo, 16 de septiembre de 2007

Autologin con cuenta root en sistema de consola

Resulta que necesitaba intentar re-compilar el kernel con unos pocos cambios para una materia de la facultad. Para no arriesgar mi instalación de Kubuntu cree una máquina virtual con VMware e instalé un Ubuntu Edgy que venía con Kernel 2.6.17-10, cercano al que teníamos que utilizar. Hice una instalación sin entorno gráfico, ni KDE ni Gnome, con la opción "Install a command-line system" utilizando el LiveCD de Edgy.

Después de reiniciar la máquina virtual setecientas veces cada vez que recompilaba e instalaba el nuevo kernel, me aburrí de loguearme como el usuario por defecto y tener que usar sudo para ejecutar cada comando privilegiado entrando el password cada vez. Así que me puse a investigar un poco.

Los pasos necesarios para activar la cuenta root (desactivada por defecto en *ubuntu), eliminar el usuario normal y hacer que se loguee con la cuenta de administrador por defecto son los siguientes:

Activamos la cuenta root para que se pueda hacer login con ella:

sudo passwd root



Se nos pide un nuevo password para esta cuenta, ya que el que usábamos era para la cuenta de usuario normal. Luego eliminamos la cuenta de usuario creada a la hora de la instalación junto con su directorio home (opción -r):

userdel -r nombre_usuario



Ahora vamos a necesitar mingetty, en lugar de getty, ya que éste permite hacer un login automático, evitando introducir el password. Editamos el archivo /etc/apt/sources.list (con sudo) descomentando los repositorios universe:

deb http://uy.archive.ubuntu.com/ubuntu/ edgy universe
deb-src http://uy.archive.ubuntu.com/ubuntu/ edgy universe



Y hacemos:

sudo apt-get update
sudo apt-get install mingetty



Con mingetty instalado, sólo nos queda editar el archivo /etc/event.d/tty1 (en el caso de que queramos que root se autologuee en esta terminal, aka Ctrl + Alt + F1), comentando la siguiente línea y agregando otra:

# respawn /sbin/getty 38400 tty1
respawn /sbin/mingetty --autologin root tty1



La proxima vez que reiniciemos, tendremos la sesión del usuario root ya iniciada.

Bueno, como verán cambié un poco la modalidad del blog con esta entrada, sin limitarme a escribir solamente sobre las cosas que entiendo... ;) Por otro lado se me hacía un estrés escribir ya que siempre intentaba explicar (y entender) cada paso que daba... Con suerte ahora pueden esperar entradas más seguido... :)

Saludos!

No hay comentarios: