¿Cómo inicio sesión automáticamente como root en el TTY al arrancar?


14

Estoy trabajando en crear un kernel en tiempo real con el parche RT-PREEMPT. He creado este núcleo sin escritorio gráfico. Aparece en el modo terminal con un mensaje de inicio de sesión. El requisito es que debe arrancar e ir directamente al indicador de shell con permiso de root, sin solicitar el inicio de sesión. ¿Cómo se puede hacer esto? ¿Me puedes ayudar?

Respuestas:


16

fuente: http://linux.koolsolutions.com/2009/04/30/autologin-linux-console-mode .

Lo hice funcionar, pero es ligeramente diferente en Ubuntu.

  1. Primera instalación mingetty:

    sudo apt-get install mingetty
    
  2. Editar /etc/init/tty1.conf:

    Cambio:

    exec /sbin/getty -8 38400 tty1
    

    A:

    exec /sbin/mingetty --autologin root --noclear tty1
    
  3. Reiniciar y probar.

Esto funcionó para mí en Ubuntu 12.04, si esto funciona para usted y necesita más tty para iniciar sesión automáticamente, comience a cambiar tty2.conf - tty6.conf y debería estar listo.


Probándolo en una máquina virtual mientras hablamos.
Jochen Oonincx

2
Querrás el exec .
geirha

D'oooh Tienes toda la razón.
Editaré

trabajando para ubuntu-server 14.04 también.
harshitgupta

1
/sbin/gettyparece apoyar el --auto-loginargumento a partir de Ubuntu 14.04.02 ahora
VarunAgw

1

Puede hacerlo sin ningún software adicional.

sudo vim /etc/inittab

comentar

1:2345:respawn:/sbin/getty 115200 tty1

y reemplazarlo con

1:2345:respawn:/bin/login -f pi tty1 </dev/tty1 >/dev/tty1 2>&1

así que te quedas con esto

#1:2345:respawn:/sbin/getty 115200 tty1
1:2345:respawn:/bin/login -f pi tty1 </dev/tty1 >/dev/tty1 2>&1

¿Cómo difiere esto de "1: 2345: reaparecer: / sbin / getty --noclear --autologin root 38400 tty1"?
Huérfanos
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.