Автологин без десктоп-менеджера autologin

vi /etc/inittab

1:2345:respawn:/sbin/agetty -a имя_пользователя 38400 tty1

Если дистрибутив старый, то:

vi autologin.c

int main()
{
execlp("login", "login", "-f", "sergey", 0);
}
gcc -o autologin autologin.c
cp autologin /usr/sbin/

vi /etc/inittab

#c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux
c1:2345:respawn:/sbin/agetty -n -l /usr/sbin/autologin 38400 tty1 linux

или

1:2345:respawn:/sbin/getty --noclear  -n -l /usr/sbin/autologin 38400 tty1 linux

и всё.

Если нужно поднять иксы, то в .bashrc впишите startx.

if [[ `tty` = /dev/tty1 ]] && [[ -z "$DISPLAY" ]]; then
  startx
  logout
fi

А в .xinitrc — нужный вам десктоп.

Запись опубликована в рубрике FAQ, Linux, Десктоп с метками , , . Добавьте в закладки постоянную ссылку.

7 комментариев на «Автологин без десктоп-менеджера autologin»

  1. Сергей говорит:

    А если нет /etc/inittab в системе, то где это прописать. Система Ubuntu 11.10.

  2. qwer говорит:

    1:2345:respawn:/sbin/agetty -a имя_пользователя 38400 tty1

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Анти-спам: выполните заданиеWordPress CAPTCHA