Hoe de Ubuntu-aanmeldingslus te repareren

Hoe de Ubuntu-aanmeldingslus te repareren
Jordan Gloor / How-To Geek
Als je vastzit in een inloglus op Ubuntu Linux, gebruik dan Ctrl+Alt+F3 om een ​​terminal te openen en controleer of verwijder de .Xauthority bestand. Als dat niet werkt, zorg er dan voor dat root eigenaar is van het /tmp map, opnieuw configureren gdm3en het vrijmaken van ruimte op de harde schijf kan je ook uit de lus halen.

De Ubuntu-inloglus is een frustrerend probleem waardoor u niet kunt inloggen. We beschrijven zes verschillende problemen die dit gedrag kunnen veroorzaken en hoe u deze kunt oplossen.

Inhoudsopgave

Wat is een inloglus op Ubuntu?
Controleer het eigendom van het .Xauthor-bestand
Verwijder het .Xauthority-bestand
Controleer de machtigingen in de map /tmp
gdm3 opnieuw configureren
gdm3 opnieuw installeren
Vrije ruimte op de harde schijf controleren
Uit de lus breken

Wat is een inloglus op Ubuntu?

De Ubuntu-inloglus is een probleem dat u terugbrengt naar het inlogscherm in plaats van u aan te melden en uw bureaublad te presenteren. Het is alsof uw inloggegevens worden afgewezen, maar dat is niet het geval. Het laat je gewoon niet binnen. Ook al typ je zeker de juiste gebruikersnaam en het juiste wachtwoord in, je wordt meteen teruggestuurd naar het inlogscherm.

Van alle mogelijke problemen met een computer is niet kunnen inloggen een van de engste. Als je er niet in kunt, hoe los je het dan op? Gelukkig biedt Linux ons meer dan één manier om in te loggen, en dat kunnen we in dit scenario in ons voordeel gebruiken.

Eigenlijk kan dit probleem zich ook voordoen bij andere distributies. Het lijkt te zijn getagd als de “Ubuntu-inloglus”, omdat de indruk bestaat dat het vaker wordt gerapporteerd op computers waarop Ubuntu draait dan op andere distributies. Ik vermoed dat dat komt omdat er meer computers Ubuntu Linux draaien dan welke andere distributie dan ook.

Controleer het eigendom van het .Xauthor-bestand

Deze oplossing is alleen voor mensen die ervoor hebben gekozen om Ubuntu te gebruiken met Xorg, in plaats van op Wayland, de nieuwe displayserver. Een displayserver zorgt voor de functionaliteit voor het tekenen van schermen. Applicaties praten met de beeldschermserver en de beeldschermserver schrijft naar het scherm. Het wordt gebruikt om te construeren wat u ziet in een grafische desktopomgeving.

Xorg is vervangen door Wayland als de standaard weergaveserver, maar u kunt nog steeds inloggen op Ubuntu met behulp van de Xorg-server als u dat wilt of moet. Sommige oudere applicaties werken beter met Xorg dan tot nu toe met Wayland.

Om in te loggen op Ubuntu met Xorg, klikt u op het tandwielpictogram op het inlogscherm en selecteert u “Ubuntu op Xorg” in het menu.

Kiezen om ubuntu op Wayland of Xorg te gebruiken, vanuit het optiemenu van het inlogscherm

Deze instelling blijft behouden tijdens het opnieuw opstarten. Om terug te gaan naar het gebruik van Wayland, moet je deze instelling handmatig terugzetten naar ‘Ubuntu’.

Dus als je Xorg hebt gebruikt en je bevindt je in de login-loop, is het eerste wat je moet controleren het eigendom van het “.Xauthority”-bestand – als je er een hebt. Als u dat niet doet, slaat u deze en de volgende secties over.

Druk in het inlogscherm op “Ctrl+Alt+F3” om een ​​terminalscherm te openen.

Een inlogprompt op het terminalscherm

Log in met uw gebruikelijke gebruikersnaam en wachtwoord.

Ubuntu-inlogberichten op een terminalscherm

Als je er een hebt, is je “.Xauthority” -bestand een verborgen bestand dat je in je thuismap vindt. We zoeken er een met de -a (alle) optie, zodat ls somt verborgen bestanden op.

ls -ahl .X*

ls gebruiken om te zoeken naar een .Xauthor-bestand

Op deze computer is het bestand aanwezig, maar het moet eigendom zijn van de huidige gebruiker, niet van root. Maar dat is een simpele oplossing. We gebruiken de chown bevel om onszelf als eigenaar te stellen. U vervangt natuurlijk uw eigen gebruikersnaam in de opdracht.

sudo chown dave:dave .Xauthority
ls

Het eigendom van het .Xauthor-bestand wijzigen

Controleren met ls geeft aan dat wij de eigenaar en groepseigenaar van het bestand zijn.

Als u een bestand met de naam “.ICEauthority” hebt, zorg er dan voor dat u ook de eigenaar van dat bestand bent. Die hadden we niet op onze testcomputer. Het formaat van de chown commando is hetzelfde:

sudo chown dave:dave .ICEauthority

Start opnieuw op door “reboot” te typen en op Enter te drukken, en probeer in te loggen wanneer uw systeem een ​​back-up heeft gemaakt.

Verwijder het .Xauthority-bestand

Als het eigendom van het “.Xauthor”-bestand niet werkt, probeer het dan te verwijderen en opnieuw te maken.

Open in het inlogscherm een ​​terminalvenster met “Ctrl+Alt+F3” en gebruik de rm opdracht om het bestand te verwijderen.

rm .Xauthority

rm gebruiken om het .Xauthority-bestand te verwijderen

De … gebruiken startx opdracht om te proberen een X-bureaubladsessie te starten, dwingt een nieuw “.Xauthority” -bestand te maken.

startx

Startx gebruiken om een ​​Xorg-sessie te starten

Start opnieuw op en probeer in te loggen.

Controleer de machtigingen in de map /tmp

Veel processen gebruiken de map “/tmp” om tijdelijke bestanden op te slaan. Als de machtigingen voor de map “/tmp” in de war zijn en restrictiever worden dan nodig is, zullen die processen nadelig worden beïnvloed.

Om dit te controleren, moeten we een terminalscherm openen en gebruiken ls in de map “/tmp”. Druk dus op Ctrl+Alt+F3 in het inlogscherm en log in met uw gebruikelijke inloggegevens.

De map “/tmp” moet eigendom zijn van root. De rootgebruiker, de leden van de rootgroep en alle andere gebruikers moeten lees-, schrijf- en uitvoermachtigingen hebben in die map. De enige beperking is dat mensen in de groep Anderen – in dit geval iedereen behalve root en processen die eigendom zijn van root – alleen bestanden kunnen wijzigen (schrijven en verwijderen) die ze zelf hebben gemaakt.

cd /
ls -ahld tmp

De machtigingen voor de map /tmp controleren

We kunnen zien dat de permissiereeks voor “/tmp” is drwxrwxrwt en de eigenaar en groepseigenaar zijn beide “root”.

De machtigingen betekenen:

  • D: Dit is een map
  • rwx: De eigenaar heeft machtigingen voor lezen, schrijven en uitvoeren.
  • rwx: De groepseigenaar heeft machtigingen voor lezen, schrijven en uitvoeren.
  • rwt: Iedereen kan bestanden lezen, schrijven en uitvoeren, maar ze kunnen alleen bestanden schrijven of verwijderen die ze zelf hebben gemaakt. De “t” staat bekend als een “sticky bit”.

Als je iets anders dan dit ziet, gebruik dan de chmod opdracht om deze machtigingen in te stellen:

sudo chmod 1777 /tmp
ls -ahld tmp

Gebruik chmod om de permissies op de /tmp directory in te stellen

Net als voorheen, start u opnieuw op en probeert u in te loggen.

gdm3 opnieuw configureren

Ubuntu gebruikt gdm3 als display-manager. Een displaymanager beheert grafische inlogschermen en grafische displayservers. Soms kan het geforceerd vernieuwen van gdm3 het probleem met de inloglus oplossen.

Nogmaals, open in het inlogscherm een ​​terminalvenster met “Ctrl+Alt+F3”.

We gebruiken de dpkg-reconfigure opdracht om gdm3 te vernieuwen. Het zorgt ervoor dat alle vereiste bestanden aanwezig zijn en dat aan afhankelijkheden wordt voldaan. Het zou gdm3 in dezelfde staat moeten laten als wanneer het net met succes was geïnstalleerd.

sudo dpkg-reconfigure gdm3

Het gdm3-pakket opnieuw configureren

Start opnieuw op, log in en kijk of uw probleem is opgelost.

gdm3 opnieuw installeren

Dit proces verwijdert gdm3 van uw computer en installeert het opnieuw. Het is de langhandige manier om de vorige stap te doen. Ik heb de vorige stap vaak zien werken, maar als dat niet het geval is, doet dit dat meestal wel.

sudo apt purge gdm3
sudo apt install gdm3

De installatie van de gdm3-displaymanager ongedaan maken

Start uw computer opnieuw op en kijk of u uw probleem hebt opgelost.

Vrije ruimte op de harde schijf controleren

Te weinig ruimte op de harde schijf heeft hetzelfde effect als het niet kunnen maken van tijdelijke bestanden. Zelfs met de juiste rechten op “/tmp” kan het systeem geen bestanden aanmaken als u geen ruimte meer heeft op de harde schijf.

Hoe u vrije schijfruimte en schijfgebruik kunt bekijken vanaf de Linux-terminal

VERWANTHoe u vrije schijfruimte en schijfgebruik kunt bekijken vanaf de Linux-terminal

Open vanuit het inlogscherm een ​​terminalscherm zoals voorheen. we kunnen gebruiken df om de capaciteit van de harde schijf en de vrije ruimte te controleren, en die kunnen we gebruiken du om te zien wat de ruimte inneemt. Onze testmachine had geen problemen met vrije ruimte, maar dit is hoe de uitvoer van de opdrachten eruit zal zien.

De … gebruiken -h (door mensen leesbare) optiekrachten df om de meest geschikte eenheden te gebruiken voor de cijfers die het moet weergeven. Het is gemakkelijker dan te proberen in bytes te werken.

df -h

De capaciteit en het gebruik van de harde schijf controleren met df

De kolom “Use%” toont de hoeveelheid gebruikte ruimte, uitgedrukt als een percentage. De kolommen “Gebruikt” en “Beschikbaar” worden uitgedrukt in werkelijke waarden.

Het rootbestandssysteem is aangekoppeld op “/dev/sda” en 84 procent van de capaciteit van de schijf is gebruikt. Dat is niets om je zorgen over te maken, maar als we een harde schijf zouden onderzoeken die nog maar heel weinig ruimte over had, zouden we die kunnen gebruiken du om te ontdekken wat de ruimte in beslag nam.

We gaan de gebruiken -h (menselijk leesbaar) en -s (samenvatting) opties met du en we sturen de uitvoer naar sort . De opties die we gebruiken sort Zijn -h (sorteer voor mensen leesbare waarden) en -r (omgekeerde sortering).

Dit geeft ons een gesorteerde, aflopende lijst met de grootste verbruikers van opslag op de harde schijf bovenaan de lijst.

du -hs * | sort -hr

Het genereren van een gesorteerde lijst van consumenten van opslag op de harde schijf

We kunnen zien dat de map “Afbeeldingen” verreweg de grootste boosdoener is. We kunnen onze verbeteren du opdracht om in de map “Afbeeldingen” te kijken. We zijn het ook aan het doorspitten head om ons de 5 ergste overtreders te laten zien.

du -hs ~/Pictures/* | sort -hr | head -5

De vijf grootste directories in de /Pictures directory

Dit type iteratieve sondering stelt ons in staat om het laaghangende fruit te identificeren. Door de grootste mappen naar andere interne schijven of naar externe opslag te kopiëren en ze vervolgens uit onze thuismap te verwijderen, wordt de meeste ruimte op de harde schijf vrijgemaakt.

Als je dat eenmaal hebt gedaan – ongeacht de grootste mappen op je computer – zou je systeem je moeten laten inloggen.

Uit de lus breken

De Ubuntu-inloglus is alsof je buitengesloten bent van je eigen huis. Je hebt de juiste sleutel, maar de deur gaat nog steeds niet open. Gelukkig zijn er met Linux andere deuren die we kunnen gebruiken. En als we eenmaal binnen zijn, kunnen we proberen te achterhalen wat de voordeur verhindert om te werken.

Nieuwste artikelen

spot_img

Related Stories

Leave A Reply

Vul alstublieft uw commentaar in!
Vul hier uw naam in