Fórum Ubuntu CZ/SK

Ostatní => Tipy a triky pro Linux => Téma založeno: vadimo 18 Listopadu 2007, 18:05:38

Název: Autologin bez login manažéra [GDM, KDM, XDM]
Přispěvatel: vadimo 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
Název: Re: Autologin bez login manažéra [GDM, KDM, XDM]
Přispěvatel: dugong 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