Автоматично логване в 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

Автоматично логване на акаунт при Windows XP/2003

Следния начин може да бъде използван за да се направи Windows XP/2003, когато зареждат, да се логнат автоматично с някакъв определен потребител.

Настройките могат да бъдат направени от Registry по следния начин:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"DefaultDomainName"="име на компютъра"
"DefaultUserName"="име на потребителя"
"DefaultPassword"="парола на потребителя"
"AutoAdminLogon"="1"
"ForceAutoLogon"="1"
"DisableCAD"=dword:00000001

Всички ключове са REG_SZ (String) с изключение на “DisableCAD” който е REG_DWORD (32-bit unsigned integer).