Getty

Linux.fista
Versio hetkellä 13. maaliskuuta 2008 kello 10.23 – tehnyt LP (keskustelu | muokkaukset) (toiminta, muutamia erkoisominaisuuksia, eri ohjelmia)
(ero) ← Vanhempi versio | Nykyinen versio (ero) | Uudempi versio → (ero)
Siirry navigaatioon Siirry hakuun

getty on ohjelma, joka ottaa vastaan tekstimuotoiset kirjautumiset. getty huolehtii myös sarjaportin parametreista ja mahdollisesta päätteen tai modeemin alustuksesta. Salasanan tarkistus ja session alustaminen ovat login-ohjelman tehtävä.

Useimmissa Linux-koneissa getty huolehtii vain tekstitilassa olevista virtuaalikonsoleista, mutta esimerkiksi mgettyn avulla kone voi ottaa vastaan fakseja, toimia puhelinvastaajana ja toimia modeemipalvelimena muodostaen PPP-yhteyksiä.

Toiminta

  • init käynnistää gettyn inittab-rivien ohjeiden mukaisesti
  • getty alustaa päätelinjan sekä tulostaa tiedoston /etc/issue ja itse kirjautumiskehotteen, joko heti tai huomatessaan linjalla liikennettä; liikenteen perusteella getty voi muuttaa linjan parametreja päätelaitteelle sopiviksi
  • saatuaan käyttäjätunnuksen getty kutsuu login-ohjelmaa, tai asetuksista ja käyttäjätunnuksesta riippuen jotakin muuta ohjelmaa, esimerkiksi "tunnuksella" ppp getty voi käynnistää pppd:n muodostaakseen PPP-yhteyden
  • login kysyy salasanaa ja väärän salasanan tapauksessa uudestaan sekä käyttäjätunnusta että salasanaa; jos salasana on oikea, aloitetaan pääteistunto
  • kun istunto loppuu tai oikeaa salasanaa ei annetakaan init huomaa, että sen lapsiprosessi on lopettanut ja käynnistää gettyn uudestaan

Eri getty-ohjelmia

getty-ohjelmia on useita, mm.

  • mingetty, fgetty: kevyitä, vain konsolille
  • fbgetty: vain konsolille, käyttää framebufferia
  • agetty: sekä konsolille että pääte- tai modeemikäyttöön
  • mgetty: etenkin modeemikäyttöön, myös faksi ja äänipuhelut

Katso myös