Bejelentkezési problémák esetén a gép elindul a várt üdvözlő képernyővel vagy bejelentkezési ablakkal, de visszautasítja a felhasználónév és jelszó elfogadását, vagy elfogadja azokat, de azután nem működik megfelelően (nem indítja el a grafikus asztali környezet, hibákat jelez, átvisz a parancssorba stb).
Ez általában akkor lép fel, ha a rendszer hálózati hitelesítést vagy címtárszolgáltatásokat használ, de valamilyen oknál fogva nem tudja lekérni az eredményeket a beállított kiszolgálókról. Ilyenkor egyedül a root
felhasználó – az egyetlen helyi felhasználó – tud továbbra is bejelentkezni a gépekre. A következőkben néhány általános példa látható annak okára, hogy a gép miért tűnik működőnek, miközben a bejelentkezéseket nem tudja feldolgozni:
A hálózat nem működik. Ezzel kapcsolatos további útmutatás: 46.5. szakasz - Hálózati problémák.
A DNS jelenleg nem működik (ami megakadályozza azt, hogy a GNOME vagy a KDE működjön, illetve hogy a rendszer érvényesített kéréseket hozzon létre a biztonságos kiszolgálókhoz). Ennek egyik jele, hogy nagyon sok időbe telik, mire a gép válaszol a tevékenységekre. A témakörrel kapcsolatos további információ: 46.5. szakasz - Hálózati problémák.
Ha a rendszer Kerberost használ, akkor elképzelhető, hogy a rendszer túllépi a helyi idő és a Kerberos kiszolgáló ideje közötti elfogadott különbséget (ez általában 300 másodperc). Ha az NTP (hálózati időprotokoll) nem működik megfelelően, vagy a helyi NTP kiszolgáló nem működik, akkor a Kerberos hitelesítés szintén nem működik, mivel az a hálózat közös óraszinkronizálásától függ.
A rendszer hitelesítése rosszul van beállítva. Ellenőrizze az érintett PAM konfigurációs fájlokban az esetleges elgépeléseket és rossz utasítássorrendet. A PAM-mal és az érintett konfigurációs fájlokkal kapcsolatos további háttérinformáció: 24. fejezet - Hitelesítés PAM használatával.
Minden olyan esetben, amelynek nem külső hálózati probléma az oka, a megoldás a rendszer újraindítása egyfelhasználós módban, valamint a konfiguráció kijavítása, mielőtt a rendszert éles módban elindítaná, és megpróbálna bejelentkezni. Indítás egyfelhasználós módban:
Indítsa újra a rendszert. A rendszerindítási képernyő megjelenik egy parancssorral.
A parancssorba írjon 1-et a rendszer egyfelhasználós módban történő indításához.
Adja meg a root
felhasználó nevét és jelszavát.
Végezze el a szükséges módosításokat.
Indítsa el a rendszert teljes többfelhasználós és hálózati módban. Ehhez írja a parancssorba a telinit 5 karaktersorozatot.
Ez a legáltalánosabb probléma, amivel a felhasználó találkozhat, mivel ez számos ok miatt előfordulhat. A bejelentkezési hibák oka attól függően különbözhet, hogy helyi felhasználófelügyeletet és hitelesítést, vagy hálózati hitelesítést használ.
A helyi felhasználófelügyelet a következő okok miatt meghiúsulhat:
A felhasználó rossz jelszót adott meg.
A felhasználó saját könyvtára, amely az asztali környezet konfigurációs fájljait tartalmazza, sérült vagy írásvédett.
Problémák lehetnek az X Window rendszerrel az adott felhasználó hitelesítésénél, különösen ha a felhasználó saját könyvtárát más Linux-disztribúcióval használták az adott disztribúció telepítése előtt.
A helyi bejelentkezés sikertelensége mögötti ok kiderítéséhez tegye a következőket:
A teljes hitelesítési mechanizmus ellenőrzése előtt győződjön meg róla, hogy a felhasználó jól emlékezett a jelszóra. Ha a felhasználó esetlegesen rosszul emlékezett, akkor a YaST felhasználófelügyeleti modulja segítségével módosítsa a felhasználó jelszavát.
Jelentkezzen be root
felhasználóként és ellenőrizze, hogy a /var/log/messages
tartalmazza-e a bejelentkezési folyamat vagy a PAM hibaüzeneteit.
Próbáljon meg bejelentkezni a konzolról (a Ctrl-Alt-F1 billentyűkombinációval). Ha ez sikeres, akkor a PAM nem lehet a hibás, mivel az adott felhasználó hitelesíthető a gépen. Próbáljon meg az X Window rendszerrel vagy az asztali környezettel (GNOME vagy KDE) kapcsolatos hibát keresni. További információ: 46.4.3. szakasz - A bejelentkezés sikeres, de a GNOME asztali környezet elindulása meghiúsul és 46.4.4. szakasz - A bejelentkezés sikeres, de a KDE asztali környezet elindulása meghiúsul.
Ha a felhasználó saját könyvtárát másik Linux-disztribúcióval használta, akkor távolítsa el az Xauthority
fájlt a felhasználó saját könyvtárából. Jelentkezzen be a konzolról az adott felhasználó nevében a Ctrl-Alt-F1 billentyűkombinációval és futtassa le az rm .Xauthority parancsot. Ennek ki kell küszöbölnie az adott felhasználó X hitelesítési problémáit. Próbálja újra grafikus bejelentkezést.
Ha a grafikus bejelentkezés továbbra is meghiúsul, akkor jelentkezzen be a konzolon a Ctrl-Alt-F1 billentyűkombináció segítségével. Próbáljon meg elindítani egy X munkamenetet egy másik kijelzőn – az első (:0
) már használatban van:
startx -- :1
Ennek hatására meg kell jelennie egy grafikus képernyőnek és az asztali környezetnek. Ha ez nem történik meg, akkor ellenőrizze a rendellenességre utaló üzeneteket az X Window rendszer (/var/log/Xorg.
) és az asztali alkalmazások (displaynumber
.log.xsession-errors
a felhasználó kezdőkönyvtárában) naplófájljaiban.
Ha az asztali környezet sérült konfigurációs fájlok miatt nem tud elindulni, akkor folytassa a következő részek valamelyikével: 46.4.3. szakasz - A bejelentkezés sikeres, de a GNOME asztali környezet elindulása meghiúsul vagy 46.4.4. szakasz - A bejelentkezés sikeres, de a KDE asztali környezet elindulása meghiúsul.
A következőkben néhány általános ok látható, hogy a felhasználó hálózati hitelesítése miért hiúsulhat meg egy adott gépen:
Elképzelhető, hogy a felhasználó rossz jelszót adott meg.
A felhasználónév létezik a gép helyi hitelesítési fájljaiban, ugyanakkor a hálózati hitelesítési rendszerben is szerepel. Ez ütközést okoz.
A saját könyvtár létezik, de sérült vagy nem elérhető. Elképzelhető, hogy a könyvtár írásvédett, vagy egy jelenleg nem elérhető kiszolgálón található.
A felhasználó nem jogosult a hitelesítési rendszer adott gépére való bejelentkezésre.
A gép valamilyen okból megváltoztatta a gépneveket, és a felhasználó nem josogult az adott gép bejelentkezni.
A gép nem tudja elérni a hitelesítési kiszolgálót vagy a címtárkiszolgálót, amely a felhasználó adatait tartalmazza.
Probléma lehet az X Window rendszerrel az adott felhasználó hitelesítése során, különösen ha a felhasználó saját könyvtárát más Linux-disztribúcióval használták az adott disztribúció telepítése előtt.
A hálózati hitelesítés bejelentkezési hibáinak meghatározásához tegye a következőket:
A teljes hitelesítési mechanizmus hibáinak keresése előtt ellenőrizze, hogy a felhasználó jól emlékezett-e a jelszóra.
Határozza meg a gép által a hitelesítéshez használt címtárkiszolgálót, valamint ellenőrizze, hogy ez a kiszolgáló fut-e, és megfelelően kommunikál-e más gépekkel.
Nézze meg, hogy a felhasználó felhasználóneve és jelszava más gépeken működik-e. Ezzel ellenőrizhető, hogy a hitelesítési adatok léteznek-e és megfelelően vannak-e elosztva.
Ellenőrizze, hogy más felhasználó be tud-e jelentkezni a nem megfelelően működő gépre. Ha másik felhasználó probléma nélkül be tud jelentkezni, vagy ha a root
be tud jelentkezni, akkor jelentkezzen be és vizsgálja meg a /var/log/messages
fájlt. Keresse meg a bejelentkezési kísérleteknek megfelelő időbélyegeket és nézze meg, hogy a PAM állított-e elő hibaüzeneteket.
Próbáljon meg bejelentkezni egy konzolról (a Ctrl-Alt-F1 billentyűkombinációval). Ha ez sikeres, akkor a PAM és a felhasználó saját könyvtárát kiszolgáló címtárkiszolgáló nem lehet a felelős, mivel a felhasználó hitelesíthető a gépen. Próbáljon meg az X Window rendszerrel vagy asztali környezettel (GNOME vagy KDE) kapcsolatos problémákat keresni. További információ: 46.4.3. szakasz - A bejelentkezés sikeres, de a GNOME asztali környezet elindulása meghiúsul és 46.4.4. szakasz - A bejelentkezés sikeres, de a KDE asztali környezet elindulása meghiúsul.
Ha a felhasználó saját könyvtárát másik Linux-disztribúcióval használta, akkor távolítsa el az Xauthority
fájlt a felhasználó saját könyvtárából. Jelentkezzen be a konzolról az adott felhasználó nevében a Ctrl-Alt-F1 billentyűkombinációval és futtassa le az rm .Xauthority parancsot. Ennek ki kell küszöbölnie az adott felhasználó X hitelesítési problémáit. Próbálja újra grafikus bejelentkezést.
Ha a grafikus bejelentkezés továbbra is meghiúsul, akkor jelentkezzen be a konzolon a Ctrl-Alt-F1 billentyűkombináció segítségével. Próbáljon meg elindítani egy X munkamenetet egy másik kijelzőn – az első (:0
) már használatban van:
startx -- :1
Ennek hatására meg kell jelennie egy grafikus képernyőnek és az asztali környezetnek. Ha ez nem történik meg, akkor ellenőrizze a rendellenességre utaló üzeneteket az X Window rendszer (/var/log/Xorg.
) és az asztali alkalmazások (displaynumber
.log.xsession-errors
a felhasználó kezdőkönyvtárában) naplófájljaiban.
Ha az asztali környezet sérült konfigurációs fájlok miatt nem tud elindulni, akkor folytassa a következő részek egyikével: 46.4.3. szakasz - A bejelentkezés sikeres, de a GNOME asztali környezet elindulása meghiúsul vagy 46.4.4. szakasz - A bejelentkezés sikeres, de a KDE asztali környezet elindulása meghiúsul.
Ha ez egy adott felhasználóra igaz, akkor valószínűleg a felhasználó GNOME konfigurációs fájljai sérültek. A tünetek közé tartozhatnak a következők: a billentyűzet nem működik, a képernyőgeometria torz, vagy a képernyő üres szürke mezőként jelenik meg. Fontos különbség, hogy ha másik felhasználó jelentkezik be, akkor a gép normális módon működik. Ha ez áll fenn, akkor a probléma valószínűleg viszonylag gyorsan megoldható úgy, ha a felhasználó GNOME konfigurációs könyvtárát egyszerűen áthelyezi egy új helyre. Ennek hatására a GNOME egy újat inicializál. A felhasználónak át kell konfigurálnia a GNOME-ot, de nem vesznek el adatok.
Váltson szöveges konzolra az Ctrl-Alt-F1 billentyű megnyomásával.
Jelentkezzen be felhasználónevével.
Helyezze át a GNOME konfigurációs könyvtárait egy ideiglenes helyre:
mv .gconf .gconf-ORIG-RECOVER mv .gnome2 .gnome2-ORIG-RECOVER
Jelentkezzen ki.
Jelentkezzen be újra, de ne futtasson alkalmazásokat.
Állítsa vissza az egyéni alkalmazáskonfigurációs adatokat (az Evolution e-mail kliensadatokat is beleértve) a ~/.gconf-ORIG-RECOVER/apps/
könyvtár új ~/.gconf
könyvtárba másolásával, az alábbi módon:
cp -a .gconf-ORIG-RECOVER/apps .gconf/
Ha ez bejelentkezési problémákat okoz, akkor próbálja meg csak a kritikus alkalmazásadatokat visszaállítani és újrakonfigurálni a többi alkalmazást.
Számos oka lehet annak, hogy a KDE asztali környezet miért nem engedélyezi a felhasználó számára a bejelentkezést. A sérült gyorsítótáradatok bejelentkezési problémákat, valamint sérült KDE asztali konfigurációs fájlokat eredményezhetnek.
A gyorsítótáradatok az asztali környezet indulásakor kerülnek felhasználásra a teljesítmény javítása érdekében. Ha ezek az adatok sérültek, akkor az indulás lassú, vagy teljesen meghiúsul. Ezeket az adatokat eltávolítva, az asztal indítórutinjai teljesen új konfigurációval indulnak. Ez a normál indulásnál tovább tart, de az adatok épek maradnak és a felhasználó be tud jelentkezni.
A KDE asztali környezet gyorsítótárfájljainak eltávolításához adja ki a következő parancsot root
felhasználóként:
rm -rf /tmp/kde-user
/tmp/socket-user
Cserélje le a user
részt az aktuális felhasználónévre. A két könyvtár eltávolítása törli a sérült gyorsítótárfájlokat. A valós adatokat az eljárás nem sérti.
A sérült asztali konfigurációs fájlok mindig lecserélhetők a kezdeti konfigurációs fájlokra. Ha vissza kívánja állítani a felhasználó beállításait, akkor körültekintően másolja azokat vissza az ideiglenes helyről, miután a konfiguráció vissza lett állítva az alapértelmezett konfigurációs értékekkel.
Sérült asztali konfiguráció kezdeti konfigurációs értékekkel való helyettesítéséhez tegye a következőket:
Váltson át szöveges konzolra az Ctrl-Alt-F1 billentyű megnyomásával.
Jelentkezzen be felhasználónevével.
Helyezze át a KDE konfigurációs könyvtárat és a .skel
fájlokat egy ideiglenes helyre:
mv .kde .kde-ORIG-RECOVER
mv .skel .skel-ORIG-RECOVER
Jelentkezzen ki.
Jelentkezzen be újra.
Az asztali környezet sikeres elindítása után másolja vissza a felhasználó saját konfigurációját a helyére:
cp -a .kde-ORIG-RECOVER/share .kde/share
Ha a felhasználó saját beállításai okozták a bejelentkezés meghiúsulását, és fennáll ez a helyzet, akkor ismételje meg az eljárást a fent leírt módon, de ne másolja le a |