Niin kun tuossa aiemmin höpisin että jos käyttäjä on normaalisti kirjautunut graafiseen istuntoon esim. gdm gnomessa ja siirtyy virtuaalikonsoliin vaikkapa Ctrl Alt F6 ja sieltä käynnistää grafiikan komennolla
startx -- :1
niin tuo istuntohan aukeaa grafiikkaan mutta ohittaa gdm:n autentikoinnin.
Mutta tietääkö joku tarkasti miten tuon tekniikka toimii, istunto käyttää näyttömanagerina edelleen gdm:ää mutta login on suoritettu sen ulkopuolella joten pam ei ole käytössä, onko se näin ja osaako joku tarkemmin kertoa miten se eroaa tavallisesti graafisesta kirjautumisesta?
startx -- :1
niin tuo istuntohan aukeaa grafiikkaan mutta ohittaa gdm:n autentikoinnin.
Mutta tietääkö joku tarkasti miten tuon tekniikka toimii, istunto käyttää näyttömanagerina edelleen gdm:ää mutta login on suoritettu sen ulkopuolella joten pam ei ole käytössä, onko se näin ja osaako joku tarkemmin kertoa miten se eroaa tavallisesti graafisesta kirjautumisesta?
Vastaukset 4
Vanhimmat
Ei siinä mitään eroa ole gdm ja login käyttävät molemmat pamia. Pam saa ohjeensa /etc/pam.d hakemistosta.
startx on bash scripti, joten sen toiminta on helppo selvittää.
"startx on bash scripti, joten sen toiminta on helppo selvittää"
Niin tietty mutta kun olen nyt "ei-linux" koneella niin ajattelin että joku olisi osanut hieman selvittää asiaa kun en itse pääse tutkimaan, asia tuli juuri mieleen. Ja millä tavalla pam-d ja dbus-1 ovat kytköksissä toisiinsa?
Eli lähinnä mielessä oli tuo käynnistys-mekanismi, eikös login ole juuri gdm:n autentikointimenetelmä eli se lukee pamia ja lukeeko pam tuota dbus-1 hakemiston sisältöä? Entä lukeeko startx-skripti jossakin vaiheessa dbus-1:n sisällön?
Äääh antaa olla, täytyy varmaan joskus varata vähän aikaa ja tutkia mistä kumpikin käynnistystapa lukee nuo autentikointimenetelmänsä, tällä hetkellä vähän epäselvä kun se nykyään on niin monimutkainen juttu. Tai ehkä se ei ole mutta kuvittelen sen olevan, noh, onhan siellä noita säätövipuja autentikointiin ja oikeuksien jakamiseen.
Tarttee varmaan mennä johonkin manuaalisivuille tuhtaamaan ja alkaa virtuaalikoneessa vääntämään niiden kanssa että asia tulee selväksi.
Kyllä libpam.so käännetään aivan perinteisesti ohjelman sisään, jos pamia halutaan käyttää. Taisi olla jokin gdm-askpass, joka sen kirjautumisen teki.
Pam-dbus palikka on olemassa Debianin testingissä. En vain ole moiseen lähemmin tutustunut.
http://www.kernel.org/pub/linux/libs/pam/Linux-PAM-html/sag-overview.html
Tuo selventänee hiemän pamin toimintaa. Ja kuten jo mainittiin niin pam-dbus 'palikka' on olemassa. Se ei kuitenkaan ole mitenkään tarpeellinen pam:n toiminnan kannalta.