Len málo vecí vás dokáže uvrhnúť do paniky rýchlejšie ako pokus o prihlásenie do počítača a odmietnutie vstupu. Kliknete na svoje používateľské meno. Zadáte svoje heslo. Trafil si Zadajte a… nič.
Bohužiaľ, tento druh skúseností je bežnejší, ako by ste si mohli myslieť s Ubuntu. Dobrou správou je, že vyriešiť tento problém nie je príliš ťažké, keď viete, čo máte robiť. Ak je váš systém Ubuntu zaseknutý v prihlasovacej slučke, postupujte podľa pokynov a my vás okamžite vrátime do prevádzky.
Dostaňte sa k terminálu z prihlasovacej obrazovky Ubuntu
Prvá vec, ktorú musíte urobiť, je vypadnúť z grafickej prihlasovacej obrazovky a dostať sa k terminálu. Ak to chcete urobiť, spustite systém ako zvyčajne a počkajte, kým sa nezobrazí prihlasovacia obrazovka. Na prihlasovacej obrazovke stlačte Ctrl + Alt + F3.
Niektoré notebooky používajú funkčné klávesy na veci, ako je nastavenie jasu obrazovky alebo hlasitosti zvuku. Na týchto počítačoch možno budete musieť podržať ďalší kláves, aby ste získali svoj
F3 funguje ako funkčné tlačidlo a nie ako ovládanie hlasitosti alebo čokoľvek iné, čo by mohlo robiť.Napríklad notebooky Dell majú kľúč označený Fn. Na týchto strojoch musíte stlačiť Fn + Ctrl + Alt + F3 súčasne.
Stlačením tejto kombinácie klávesov sa dostanete na obrazovku terminálu s výzvou na prihlásenie. Prihláste sa pomocou svojho používateľského mena a hesla a budete v príkazovom riadku vo svojom domovskom adresári. Tu môžete zadávať príkazy rovnako ako v terminálovej aplikácii z pracovnej plochy.
Odporúčame vám vyskúšať každú z nasledujúcich možností na vyriešenie problému prihlasovacej slučky Ubuntu.
1. Skontrolujte nastavenia vlastníctva pre konfiguračné súbory
Jedným z najbežnejších dôvodov prihlasovacej slučky Ubuntu sú nesprávne nastavenia vlastníctva súborov v jednom alebo dvoch súboroch, ktoré pomáhajú ovládať prihlasovaciu obrazovku v niektorých systémoch. Existujú ako skryté súbory vo vašom domovskom adresári.
Ak chcete získať úplný zoznam adresárov, zadajte do príkazového riadka nasledovné:
ls -la
Na konci zoznamu vyhľadajte súbor s názvom .Xautorita. Tento súbor nemusí existovať vo vašom systéme. Ak neexistuje žiadny súbor s názvom .Xauthority, preskočte na ďalší návrh. Ak .Xautorita súbor existuje, pozrite sa na vlastníka a skupinu súboru. Tieto dva atribúty sa zobrazujú naľavo od názvu súboru a veľkosti.
Na obrázku vyššie sú zvýraznené a obe nastavené ako root. Ak sa tento súbor nachádza vo vašom systéme a ukazuje sa, že ho vlastní root, bude to váš problém. Súbor by ste mali vlastniť vy, nie používateľ root.
Komu zmeniť nastavenia vlastníka, zadajte nasledujúci príkaz:
sudochownužívateľské meno:používateľské meno.Xautorita
Mali by ste samozrejme zadať príkaz a nahradiť "užívateľské meno“ s vaším skutočným používateľským menom. Uistite sa, že ste príkaz zadali presne tak, ako je znázornené. Všimnite si dvojbodku medzi dvoma používateľskými menami, bodku na začiatku názvu súboru a veľké písmená X.
Po dokončení znova uveďte adresár a vlastníkom súboru by teraz malo byť vaše používateľské meno.
Ak je súbor .Xauthority nastavený správne, pozrite sa ďalej v zozname adresárov a zistite, či je súbor pomenovaný .Úrad ICE existuje. Ak vidíte tento súbor, skontrolujte aj jeho vlastníka. Ak je vlastník nastavený ako root (alebo akékoľvek iné meno ako vaše používateľské meno), na opravu nastavení vlastníctva použite rovnaký príkaz uvedený vyššie; jednoducho zmeniť .Xautorita do .Úrad ICE vo vyššie uvedenom príkaze.
2. Skontrolujte nastavenia povolení v adresári /tmp
Ďalším bežným problémom, ktorý môže spôsobiť problém so slučkou prihlásenia, sú nesprávne nastavenia povolení v systéme /tmp adresár. Tento adresár obsahuje všetky druhy dočasných súborov a môže spôsobiť zmätok, keď sa systémové procesy nedokážu dostať k svojim súborom.
Ak chcete zobraziť povolenia v adresári /tmp, zadajte tieto dva príkazy:
cd /
ls -la
Adresár /tmp by sa mal objaviť blízko konca zoznamu. Tu sa chcete pozrieť na reťazec písmen v stĺpci úplne vľavo v zozname adresára. Predstavujú oprávnenia pre adresár.
V prípade /tmp by tento reťazec písmen mal byť presne drwxrwxrwt. Ak váš zoznam adresára zobrazuje niečo iné, spustite nasledujúci príkaz zmeniť povolenia súboru:
sudo chmod 1777 /tmp
3. Skontrolujte dostupné voľné miesto
Ďalšou častou príčinou neočakávaného správania je nedostatok miesta na pevnom disku. Váš systém bude robiť najrôznejšie čudné veci, keď nemôže zapisovať na pevný disk.
Ak chcete zistiť, koľko voľného miesta máte, použite príkaz df:
df -h ~
To vám ukáže, koľko miesta ste použili a máte k dispozícii na jednotke, ktorá obsahuje váš domovský adresár. Ak je voľné miesto menšie ako tri alebo štyri gigabajty, mali by ste vyhľadať súbory na odstránenie. Váš adresár na sťahovanie je pravdepodobne dobrým miestom, kde začať.
Na zobrazenie zoznamu využitia disku pre celý systém môžete použiť aj nasledujúci príkaz:
df -h
Ak výsledky tohto príkazu ukážu, že na niektorom zariadení už nie je voľné miesto, budete musieť zistiť, ako z tohto zariadenia odstrániť niektoré súbory alebo zväčšiť veľkosť oddielu aby sa otvorilo viac priestoru.
Mali by ste byť mimoriadne opatrní pri odstraňovaní akýchkoľvek súborov mimo vášho domovského adresára alebo pri úprave diskových oddielov. Chyby môžu znamenať stratu všetkých vašich údajov.
4. Odstráňte a znova nainštalujte svoje pracovné prostredie
Ak všetko ostatné zlyhá, ako poslednú možnosť môžete skúsiť odstrániť a preinštalovať desktopové prostredie Ubuntu (vrátane GDM). Dokončenie môže chvíľu trvať, ale stačí zadať niekoľko príkazov.
Ak chcete vykonať novú inštaláciu pracovnej plochy, zadajte nasledujúce príkazy v poradí:
sudo apt odstrániť ubuntu-desktop
sudo apt aktualizovať
sudo apt dist-upgrade
sudo apt autoremove
sudo apt clean
sudo apt Inštalácia ubuntu-desktop
Tieto príkazy odstránia aktuálnu pracovnú plochu, aktualizujú aktuálny zoznam softvéru, aktualizujú váš systém a balíky na najnovšie verzie, odstráňte a vyčistite všetky nepoužívané súbory a nakoniec znova nainštalujte pracovnú plochu životné prostredie.
Po každej konfigurácii reštartujte systém
Po implementácii ktoréhokoľvek z vyššie uvedených riešení by ste mali reštartovať systém a pokúsiť sa znova prihlásiť. Ak to chcete urobiť, zadajte do príkazového riadka terminálu nasledovné:
sudo shutdown -r teraz
V tomto bode by ste mali prerušiť prihlasovaciu slučku a znova získať prístup do vášho systému.
Napriek tomu, že prejsť touto skúsenosťou nie je pre nikoho príjemné, z toho plynie dôležité ponaučenie. Takéto veci sú presne dôvodom, prečo je dôležité pravidelne zálohovať váš systém Linux. Niekedy neexistuje iné riešenie ako naformátovať disk a začať odznova.
Ak sa ocitnete v takejto situácii bez zálohy, bude to bolestivé.