Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Autologin bez login manažéra [GDM, KDM, XDM]  (Přečteno 4822 krát)

vadimo

  • Stálý člen
  • **
  • Příspěvků: 891
    • Linux Tips & How to
Autologin bez login manažéra [GDM, KDM, XDM]
« kdy: 18 Listopadu 2007, 18:05:38 »
Ak staviate jednoúčelovú mašinu, v ktorej žilách bude prúdiť Linux a potrebujete, aby sa automaticky nalogoval nejaký užívateľ bez zadania hesla a nechcete k tomu používat rôzne grafické manažery napríklad z dôvodu, že sa potrbujete nalogovať iba do konzoly je riešením tento postup s mingetty, ktorý má túto voľbu. Do nedávna, keď ešte niektoré distribúcie nepoužívali upstart, stačilo editovať /etc/inittab. Ale napríklad v Gutsym je to už trochu  inakšie, iný je formát zápisu, ktorý sa v tomto prípade zapisuje do /etc/event.d/tty1. Ale ako prvé si nainštalujeme mingetty:
Kód: [Vybrat]
sudo apt-get install mingettyTeraz urobíme zmenu v /etc/event.d/tty1 (ak chceme použiť konzolu tty1):
Kód: [Vybrat]
sudo nano /etc/event.d/tty1Zakomentujeme starý getty a pridáme mingetty. Posledné riadky by mali vyzerať približne takto:
Kód: [Vybrat]
#respawn
#exec /sbin/getty 38400 tty1

respawn
exec /sbin/mingetty --autologin login_užívateľa tty1


Ďalej aj chcete automaticky po nalogovaní spustiť nejaký program, zapíšteho do /home/login_užívateľa/.bashrc. Ak chceme, aby sa spustilo X, zapíšeme na koniec toto:
Kód: [Vybrat]
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]; then
while [ 1 == 1 ]
     do
         startx
     done
fi
« Poslední změna: 19 Listopadu 2007, 00:57:12 od Anna Taliánová »
Asus A6M - Ubuntu 7.10
Asus wl500b
IPBOX 200 - na ceste

dugong

  • Návštěvník
  • Příspěvků: 2
Re: Autologin bez login manažéra [GDM, KDM, XDM]
« Odpověď #1 kdy: 26 Listopadu 2009, 12:52:36 »
Super návod, jen jsem chtěl doplnit, že v 9.10 přesunuli /etc/event.d/tty1 do /etc/init/tty1
Možná už to přesunuli v dřívějších verzích, to nemám vyzkoušené.
Díky za návod

 

Provoz zaštiťuje spolek OpenAlt.