Comment puis-je me connecter automatiquement en tant que root au TTY au démarrage?


14

Je travaille sur la création d'un noyau en temps réel avec le patch RT-PREEMPT. J'ai créé ce noyau sans bureau graphique. Il apparaît en mode terminal avec une invite de connexion. La condition est qu'il doit démarrer et aller directement à l'invite du shell avec l'autorisation root, sans demander de connexion. Comment cela peut-il être fait? Pouvez-vous m'aider?

Réponses:


16

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

Je l'ai fait fonctionner, mais c'est légèrement différent sur Ubuntu.

  1. Première installation mingetty:

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

    Changement:

    exec /sbin/getty -8 38400 tty1
    

    À:

    exec /sbin/mingetty --autologin root --noclear tty1
    
  3. Redémarrez et testez.

Cela a fonctionné pour moi sur Ubuntu 12.04, si cela fonctionne pour vous et que vous avez besoin de plus de tty pour vous connecter automatiquement, commencez à changer tty2.conf - tty6.conf et vous devriez être prêt à partir.


Le tester dans une VM en ce moment même.
Jochen Oonincx

2
Vous voudrez le exec .
geirha

D'oooh. Tu as tout à fait raison. Je modifierai: P
Jochen Oonincx

fonctionne également pour ubuntu-server 14.04.
harshitgupta

1
/sbin/gettysemble soutenir l' --auto-loginargument à partir d'Ubuntu 14.04.02 maintenant
VarunAgw

1

Vous pouvez le faire sans aucun logiciel supplémentaire

sudo vim /etc/inittab

commenter

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

et remplacez-le par

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

donc vous vous retrouvez avec cela

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

En quoi cela diffère-t-il de "1: 2345: respawn: / sbin / getty --noclear --autologin root 38400 tty1"?
Orphelins
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.