Jak automatycznie zalogować się jako root w TTY podczas uruchamiania?

14

Pracuję nad stworzeniem jądra w czasie rzeczywistym z łatką RT-PREEMPT. Stworzyłem to jądro bez pulpitu graficznego. Pojawia się w trybie terminalowym z monitem logowania. Wymagane jest, aby powinien się uruchomić i bezpośrednio przejść do monitu powłoki z uprawnieniami roota, bez pytania o logowanie. Jak można to zrobić? Możesz mi pomóc?

Parthasarathy S.
źródło

Odpowiedzi:

16

źródło: http://linux.koolsolutions.com/2009/04/30/autologin-linux-console-mode .

Sprawiłem, że działa, ale w Ubuntu jest nieco inaczej.

  1. Pierwsza instalacja mingetty:

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

    Zmiana:

    exec /sbin/getty -8 38400 tty1
    

    Do:

    exec /sbin/mingetty --autologin root --noclear tty1
    
  3. Uruchom ponownie i przetestuj.

To działało dla mnie na Ubuntu 12.04, jeśli to działa dla ciebie i potrzebujesz więcej tty, aby autologin zaczął zmieniać tty2.conf - tty6.conf i powinieneś już iść.

Jochen Oonincx
źródło
Testowanie go na maszynie wirtualnej w trakcie rozmowy.
Jochen Oonincx
2
Będziesz chciał exec .
geirha
D'oooh. Masz absolutną rację.
Zmienię
działa również na Ubuntu-server 14.04.
harshitgupta
1
/sbin/gettywydaje się popierać --auto-loginargument z wersji Ubuntu 14.04.02 teraz
VarunAgw
1

Możesz to zrobić bez dodatkowego oprogramowania

sudo vim /etc/inittab

skomentować

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

i zastąp go

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

więc zostajesz z tym

#1:2345:respawn:/sbin/getty 115200 tty1
1:2345:respawn:/bin/login -f pi tty1 </dev/tty1 >/dev/tty1 2>&1
jeremyforan
źródło
Czym różni się to od „1: 2345: respawn: / sbin / getty --noclear --autologin root 38400 tty1”?
Sieroty