Jen málo věcí vás dokáže uvrhnout do paniky rychleji než pokus o přihlášení do počítače a odepření vstupu. Kliknete na své uživatelské jméno. Zadáte své heslo. Udeř Vstupte a nic.

Bohužel je tento druh zkušeností s Ubuntu běžnější, než si možná myslíte. Dobrou zprávou je, že vyřešení tohoto problému není příliš obtížné, když víte, co dělat. Pokud váš systém Ubuntu uvízl v přihlašovací smyčce, postupujte podle pokynů a my vás okamžitě vrátíme a spustíme.

Dostaňte se k terminálu z přihlašovací obrazovky Ubuntu

První věc, kterou musíte udělat, je vypadnout z grafické přihlašovací obrazovky a dostat se k terminálu. Chcete-li to provést, spusťte systém jako obvykle a počkejte, až se objeví přihlašovací obrazovka. Na přihlašovací obrazovce stiskněte Ctrl + Alt + F3.

Některé notebooky používají funkční klávesy pro věci, jako je nastavení jasu obrazovky nebo hlasitosti zvuku. Na těchto počítačích možná budete muset podržet jinou klávesu, abyste získali svůj F3 funguje jako funkční tlačítko a ne jako ovládání hlasitosti nebo cokoli jiného, ​​co by mohlo dělat.

instagram viewer

Například notebooky Dell mají klíč označený Fn. Na těchto strojích musíte stisknout Fn + Ctrl + Alt + F3 zároveň.

Stisknutím této kombinace kláves se dostanete na obrazovku terminálu s výzvou k přihlášení. Přihlaste se pomocí svého uživatelského jména a hesla a budete na příkazovém řádku ve svém domovském adresáři. Zde můžete zadávat příkazy stejně jako v terminálové aplikaci z vaší plochy.

K vyřešení problému s přihlašovací smyčkou Ubuntu doporučujeme vyzkoušet každou z následujících možností.

1. Zkontrolujte nastavení vlastnictví pro konfigurační soubory

Jedním z nejčastějších důvodů přihlašovací smyčky Ubuntu je nesprávné nastavení vlastnictví souborů u jednoho nebo dvou souborů, které pomáhají ovládat přihlašovací obrazovku na některých systémech. Existují jako skryté soubory ve vašem domovském adresáři.

Chcete-li získat úplný výpis adresáře, zadejte do příkazového řádku následující příkaz:

ls -la

Na konci seznamu vyhledejte soubor s názvem .Xautority. Tento soubor nemusí ve vašem systému existovat. Pokud neexistuje žádný soubor s názvem .Xauthority, přeskočte na další návrh. Pokud .Xautority soubor existuje, podívejte se na vlastníka a skupinu souboru. Tyto dva atributy se zobrazí vlevo od názvu a velikosti souboru.

Na obrázku výše jsou zvýrazněny a obě nastaveny jako root. Pokud je tento soubor ve vašem systému a ukazuje se, že je vlastněný rootem, bude to váš problém. Soubor byste měli vlastnit vy, nikoli uživatel root.

Na změnit nastavení vlastníka, zadejte následující příkaz:

sudochownuživatelské jméno:uživatelské jméno.Xautority

Měli byste samozřejmě zadat příkaz a nahradit "uživatelské jméno“ s vaším skutečným uživatelským jménem. Ujistěte se, že jste zadali příkaz přesně podle obrázku. Poznamenejte si dvojtečku mezi dvěma uživatelskými jmény, tečku na začátku názvu souboru a velké písmeno X.

Až budete hotovi, znovu vypište adresář a vlastníkem souboru by nyní mělo být vaše uživatelské jméno.

Pokud je soubor .Xauthority nastaven správně, podívejte se dále do seznamu adresářů a zjistěte, zda je soubor pojmenován .Úřad ICE existuje. Pokud vidíte tento soubor, zkontrolujte také jeho vlastníka. Pokud je vlastník nastaven na root (nebo jakékoli jiné jméno než vaše uživatelské jméno), použijte stejný příkaz jako výše k opravě nastavení vlastnictví; prostě změnit .Xautority na .Úřad ICE ve výše zmíněném příkazu.

2. Zkontrolujte nastavení oprávnění v adresáři /tmp

Dalším běžným problémem, který může způsobit problém s přihlašovací smyčkou, je nesprávné nastavení oprávnění v systému /tmp adresář. Tento adresář obsahuje všechny druhy dočasných souborů a může způsobit zmatek, když se systémové procesy nemohou dostat ke svým souborům.

Chcete-li zobrazit oprávnění v adresáři /tmp, zadejte následující dva příkazy:

CD /
ls -la

Na konci seznamu by se měl objevit adresář /tmp. Zde se chcete podívat na řetězec písmen ve sloupci úplně vlevo ve výpisu adresáře. Představují oprávnění pro adresář.

V případě /tmp by měl být tento řetězec písmen přesně drwxrwxrwt. Pokud váš výpis adresáře ukazuje něco jiného, ​​spusťte následující příkaz změnit oprávnění souboru:

sudo chmod 1777 /tmp

3. Zkontrolujte dostupné volné místo

Další častou příčinou neočekávaného chování je nedostatek místa na pevném disku. Váš systém bude dělat nejrůznější podivné věci, když nemůže zapisovat na pevný disk.

Chcete-li zkontrolovat, kolik volného místa máte, použijte příkaz df:

df -h ~

To vám ukáže, kolik místa jste použili a které máte k dispozici na jednotce, která obsahuje váš domovský adresář. Pokud je volné místo menší než tři nebo čtyři gigabajty, měli byste hledat soubory k odstranění. Váš adresář pro stahování je pravděpodobně dobrým místem, kde začít.

Můžete také použít následující příkaz k zobrazení seznamu využití disku pro celý systém:

df -h

Pokud výsledky tohoto příkazu ukážou, že na některém zařízení nezbývá žádné volné místo, budete muset zjistit, jak z tohoto zařízení odstranit některé soubory nebo zvětšit velikost oddílu aby se otevřelo více prostoru.

Při odstraňování jakýchkoli souborů mimo domovský adresář nebo úpravách diskových oddílů byste měli být velmi opatrní. Chyby mohou znamenat ztrátu všech vašich dat.

4. Odeberte a znovu nainstalujte své pracovní prostředí

Pokud vše ostatní selže, můžete jako poslední možnost zkusit odebrat a znovu nainstalovat desktopové prostředí Ubuntu (včetně GDM). Dokončení může chvíli trvat, ale stačí zadat několik příkazů.

Chcete-li provést novou instalaci plochy, zadejte následující příkazy v uvedeném pořadí:

sudo apt odebrat ubuntu-desktop
sudo apt Aktualizace
sudo apt dist-upgrade
sudo apt autoremove
sudo apt clean
sudo apt Nainstalujte ubuntu-desktop

Tyto příkazy odstraní aktuální plochu, aktualizují aktuální seznam softwaru, upgradují váš systém a balíčky na nejnovější verze, odstraňte a vyčistěte všechny nepoužívané soubory a nakonec znovu nainstalujte plochu životní prostředí.

Po každé konfiguraci restartujte systém

Po implementaci některého z výše uvedených řešení byste měli restartovat systém a zkusit se znovu přihlásit. Chcete-li to provést, zadejte do příkazového řádku terminálu následující:

sudo shutdown -r nyní

V tomto okamžiku byste měli přerušit přihlašovací smyčku a znovu získat přístup do vašeho systému.

I když absolvování této zkušenosti není pro nikoho příjemné, je z toho důležité ponaučení. Věci jako tato jsou přesně důvodem, proč je důležité pravidelně zálohovat váš systém Linux. Někdy není jiné řešení než naformátovat disk a začít znovu.

Pokud se ocitnete v takové situaci bez zálohy, bude to bolestivé.