Чтобы после загрузки системы в консоли вам не пришлось вводить логин и пароль, нужно сделать следующее:
Откройте консоль рута и создайте файл /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
.
После перезагрузки эффект должен быть заметен.