Como faço o login automático como root no TTY após a inicialização?


14

Estou trabalhando na criação de um kernel em tempo real com o patch RT-PREEMPT. Eu criei este kernel sem área de trabalho gráfica. Ele aparece no modo terminal com o prompt de login. O requisito é que ele deve inicializar e ir diretamente para o prompt do shell com permissão root, sem solicitar o login. Como isso pode ser feito? Pode me ajudar?

Respostas:


16

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

Eu consegui que funcionasse, mas é um pouco diferente no Ubuntu.

  1. Primeira instalação mingetty:

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

    Mudança:

    exec /sbin/getty -8 38400 tty1
    

    Para:

    exec /sbin/mingetty --autologin root --noclear tty1
    
  3. Reinicie e teste.

Isso funcionou para mim no Ubuntu 12.04, se isso funcionar para você e você precisar de mais tty para autologin começar a mudar tty2.conf - tty6.conf e você deve estar pronto.


Testando em uma VM enquanto falamos.
Jochen Oonincx

2
Você vai querer o exec .
Geirha

D'oooh. Você está absolutamente certo. Vou editar: P
Jochen Oonincx

trabalhando para o ubuntu-server 14.04 também.
harshitgupta

1
/sbin/gettyparece apoiar --auto-loginargumento de no Ubuntu 14.04.02 agora
VarunAgw

1

Você pode fazer isso sem nenhum software adicional

sudo vim /etc/inittab

comentar

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

e substitua-o por

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

então você fica com isso

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

Como isso difere de "1: 2345: respawn: / sbin / getty --noclear --autologin root 38400 tty1"?
Orphans
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.