Як я автоматично авторизуюсь як корінь у TTY після завантаження?


14

Я працюю над створенням ядра в реальному часі з патчем RT-PREEMPT. Я створив це ядро ​​без графічного робочого столу. Він з'являється в термінальному режимі із запитом входу. Вимога полягає в тому, що він повинен завантажуватися та безпосередньо переходити до підказки оболонки з дозволом root, не вимагаючи входу. Як це можна зробити? Можеш допомогти мені?

Відповіді:


16

джерело: http://linux.koolsolutions.com/2009/04/30/autologin-linux-console-mode .

Я змусив його працювати, але це трохи відрізняється від Ubuntu.

  1. Перша установка mingetty:

    sudo apt-get install mingetty
    
  2. Редагувати /etc/init/tty1.conf:

    Змінити:

    exec /sbin/getty -8 38400 tty1
    

    До:

    exec /sbin/mingetty --autologin root --noclear tty1
    
  3. Перезавантажте і протестуйте.

Це працювало для мене на Ubuntu 12.04, якщо це працює для вас, і вам потрібно більше tty, щоб автологін почав змінювати tty2.conf - tty6.conf, і вам слід добре піти.


Випробовуючи його у ВМ, як ми говоримо.
Jochen Oonincx

2
Ви захочете exec .
geirha

D'oooh. Ти абсолютно правий. Я відредагую: P
Jochen Oonincx

також працює для ubuntu-сервера 14.04.
harshitgupta

1
/sbin/gettyМабуть, підтримує --auto-loginаргумент станом на Ubuntu 14.04.02 зараз
VarunAgw

1

Це можна зробити без додаткового програмного забезпечення

sudo vim /etc/inittab

коментувати

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

і замінити його на

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

значить, вам залишається це

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

Чим це відрізняється від "1: 2345: respawn: / sbin / getty - незрозуміло --autologin root 38400 tty1"?
Сирі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.