Блог
arrow
2012-06-01 18:26
Автологин в tty-консоли

Чтобы после загрузки системы в консоли вам не пришлось вводить логин и пароль, нужно сделать следующее:

Откройте консоль рута и создайте файл /usr/sbin/call_bash, содержащий:

#!/bin/bash
su - your_username

Дайте этому файлу права на исполнение:

chmod +x /usr/sbin/call_bash

Проверьте, что команда call_bash открывает консоль.

Пропишите в /etc/inittab эту команду. Например, у меня автологин прописан для 3 первых консолей, выглядит это так:

c1:2345:respawn:/sbin/agetty -nl /usr/sbin/call_bash -8 38400 tty1 linux
c2:2345:respawn:/sbin/agetty -nl /usr/sbin/call_bash -8 38400 tty2 linux
c3:2345:respawn:/sbin/agetty -nl /usr/sbin/call_bash -8 38400 tty3 linux
c4:2345:respawn:/sbin/agetty -8 38400 tty4 linux
c5:2345:respawn:/sbin/agetty -8 38400 tty5 linux
c6:2345:respawn:/sbin/agetty -8 38400 tty6 linux

Ключ -n указывает, что не нужно спрашивать логин, ключ -l заставляет agetty запустить наш скрипт вместо стандартного /bin/login.

После перезагрузки эффект должен быть заметен.


Наверх