четверг, 16 декабря 2010 г.

autologon in linux

Вариант 1
Закомментировать в /etc/inittab строчку
   1:2345:respawn:/sbin/getty 38400 tty1
т.е.
#  1:2345:respawn:/sbin/getty 38400 tty1
ниже  ее добавить
   1:2345:respawn:/bin/login -f YOUR_USER_NAME tty1 /dev/tty1 2>&1

в /home/YOUR_USER_NAME в .bashrc или .bash_profile добавить строку для авто запуска иксов

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

Вариант 2 
1) в /etc/inittab комментируем туже строку но добавляем:
   1:2345:respawn:/sbin/getty -n -l /usr/local/sbin/autologin 38400 tty1
2)
su -
mkdir -p /usr/local/sbin/
touch /usr/local/sbin/autologin
chmod u+x /usr/local/sbin/autologin


3) nano /usr/local/sbin/autologin добавляем
#!/usr/bin/python
import os
os.execlp('login', 'login', '-f', 'my_user_name', '0')
 



4) ~/.bashrc добавить
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]; then
   startx
fi

Комментариев нет:

Отправить комментарий