Автоматично логване в Linux с root (Debian)

Защо е необходимо?

Понякога се налага да се направи автоматично зареждане до команден ред в Линукс веднага след стартиране. Обикновенно това са специализирани у-ва или системи за вграждане който трябва да изпълняват определни функции.

По-долу има вариант как може да се реализира това в Дебиан-базирани дистрибуции.

Веднъж влезли в системата изпълнете:

    sudo nano /etc/inittab

Намерете линията ‘1:2345:respawn:/sbin/ getty 115200 tty1’.

Коментирайте реда чрез добавяне на “#” в началото на реда както е показано:

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

inittab_autologon

След този ред добавете следния:

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

Затворете и запишете файла (CTRL+X и Y за запис).
Сега може да рестартирате и да видите резултата.

Стартиране на скрипт след автоматично зареждане

Ако желаете да стартирате скрипт който да се стартира след логване може да го направите по някой от следните начини:

1) Добавяне на стартиращ файл .bash_profile в домашната папка

Напишете:

    sudo nano ~/.bash_profile

Въведете команда или скрипт който искате да изпълните (примерно: startx) и запишете файла. Рерстартирайте.

2) Чрез добавяне на запис в rc.local

Изпълнете:

    sudo nano /etc/rc.local

В края на файла преди линията за exit 0 се добавя реда:

    su -l <юзър> -c <приложение>

Запишете и рестартирайте.

Връзки

How to autoboot your Pi without login prompt

RPi Debian Auto Login

Advertisements