Få ting kan sette deg i panikk raskere enn å prøve å logge på datamaskinen og bli nektet adgang. Du klikker på brukernavnet ditt. Du skriver inn passordet ditt. Du traff Tast inn og ingenting.
Dessverre er denne typen opplevelse mer vanlig enn du kanskje tror med Ubuntu. Den gode nyheten er at det ikke er så vanskelig å fikse dette problemet når du vet hva du skal gjøre. Hvis Ubuntu-systemet ditt sitter fast i en påloggingssløyfe, følg med, og vi vil ha deg i gang igjen på kort tid.
Kom deg til en terminal fra Ubuntu-påloggingsskjermen
Det første du må gjøre er å slippe ut av den grafiske påloggingsskjermen og komme til en terminal. For å gjøre dette, start systemet som normalt og vent til påloggingsskjermen vises. Fra påloggingsskjermen, trykk Ctrl + Alt + F3.
Noen bærbare datamaskiner bruker funksjonstastene til ting som å stille inn skjermens lysstyrke eller lydvolum. På disse maskinene må du kanskje holde nede en annen tast for å få din F3 tasten fungerer som en funksjonstast og ikke en volumkontroll eller hva den kan gjøre.
Dell bærbare datamaskiner, for eksempel, har en nøkkel merket Fn. På disse maskinene må du trykke Fn + Ctrl + Alt + F3 samtidig.
Ved å trykke på denne tastekombinasjonen vil du ta deg til en terminalskjerm med en melding om å logge på. Logg på med brukernavn og passord, så kommer du til en ledetekst i hjemmekatalogen din. Du kan legge inn kommandoer her akkurat som du ville gjort i terminalappen fra skrivebordet.
Vi anbefaler at du prøver hver av de følgende mulighetene for å løse problemet med Ubuntu-påloggingssløyfen.
1. Sjekk eierskapsinnstillinger for konfigurasjonsfiler
En av de vanligste årsakene bak Ubuntu-påloggingssløyfen er feil fileierskapsinnstillinger på en eller to av filene som hjelper til med å kontrollere påloggingsskjermen på enkelte systemer. De finnes som skjulte filer i hjemmekatalogen din.
Skriv inn følgende ved ledeteksten for å få en fullstendig katalogoppføring:
ls -la
Se etter en fil med navn nær slutten av oppføringen .Xauthority. Denne filen finnes kanskje ikke på systemet ditt. Hvis det ikke er noen fil med navnet .Xauthority, hopper du bare til neste forslag. Hvis .Xauthority fil eksisterer, se på eieren og gruppen for filen. Disse to attributtene vises til venstre for filnavnet og størrelsen.
På bildet ovenfor er de uthevet og begge satt til root. Hvis denne filen er til stede på systemet ditt og vises som eid av root, vil dette være problemet ditt. Filen skal eies av deg, ikke root-brukeren.
Til endre eierinnstillingene, skriv inn følgende kommando:
sudochownbrukernavn:brukernavn.Xauthority
Du bør selvfølgelig skrive inn kommandoen og erstatte "brukernavn" med ditt faktiske brukernavn. Sørg for å skrive inn kommandoen nøyaktig som vist. Legg merke til kolonet mellom de to brukernavnene, prikken i begynnelsen av filnavnet og hovedbokstaven X.
Når du er ferdig, liste opp katalogen på nytt, og fileieren skal nå være brukernavnet ditt.
Hvis .Xauthority-filen er riktig angitt, se lenger opp i katalogoppføringen for å se om en fil heter .ICEautoritet finnes. Hvis du ser denne filen, sjekk dens eier også. Hvis eieren er satt til root (eller et annet navn enn brukernavnet ditt), bruk samme kommando som vist ovenfor for å korrigere eierskapsinnstillingene; bare endre .Xauthority til .ICEautoritet i den nevnte kommandoen.
2. Sjekk tillatelsesinnstillinger i /tmp-katalogen
Et annet vanlig problem som kan forårsake påloggingssløyfeproblemet er feil tillatelsesinnstillinger på systemet /tmp katalog. Denne katalogen inneholder alle slags midlertidige filer og kan skape kaos når systemprosesser ikke kan komme til filene deres.
For å se tillatelsene på /tmp-katalogen, skriv inn følgende to kommandoer:
cd /
ls -la
/tmp-katalogen skal vises nær slutten av listen. Her vil du se på strengen med bokstaver i kolonnen lengst til venstre i katalogoppføringen. De representerer tillatelsene for katalogen.
Når det gjelder /tmp, bør den bokstaven være nøyaktig drwxrwxrwt. Hvis katalogoppføringen din viser noe annerledes, kjør følgende kommando til endre filtillatelsene:
sudo chmod 1777 /tmp
3. Sjekk ledig ledig plass
En annen vanlig årsak til uventet oppførsel er å gå tom for plass på harddisken. Systemet ditt vil gjøre alle slags rare ting når det ikke kan skrive til harddisken.
For å sjekke hvor mye ledig plass du har, bruk df-kommandoen:
df -h ~
Dette vil vise deg mye plass du har brukt og tilgjengelig på stasjonen som inneholder hjemmekatalogen din. Hvis ledig plass er mindre enn tre eller fire gigabyte, bør du se etter filer du vil slette. Nedlastingskatalogen din er sannsynligvis et godt sted å starte.
Du kan også bruke følgende kommando for å vise diskbruk for hele systemet:
df -h
Hvis resultatene av denne kommandoen viser at en enhet ikke har ledig plass igjen, må du finne ut hvordan du fjerner noen filer fra den enheten eller øke partisjonsstørrelsen for å åpne opp mer plass.
Du bør være ekstremt forsiktig med å fjerne filer utenfor hjemmekatalogen eller endre diskpartisjoner. Feil kan bety at du mister alle dataene dine.
4. Fjern og installer skrivebordsmiljøet på nytt
Hvis alt annet feiler, som en siste utvei, kan du prøve å fjerne og installere Ubuntu-skrivebordsmiljøet på nytt (inkludert GDM). Det kan ta litt tid å fullføre, men du trenger bare å angi noen få kommandoer.
For å utføre en ny installasjon av skrivebordet, skriv inn følgende kommandoer i rekkefølge:
sudo apt fjerne ubuntu-desktop
sudo apt Oppdater
sudo apt dist-oppgradering
sudo apt autofjerning
sudo apt clean
sudo apt installere ubuntu-desktop
Disse kommandoene vil fjerne gjeldende skrivebord, oppdatere gjeldende programvareliste, oppgradere systemet og pakker til de nyeste versjonene, fjern og rens eventuelle ubrukte filer, og til slutt, installer skrivebordet på nytt miljø.
Start systemet på nytt etter hver konfigurasjon
Etter å ha implementert noen av de ovennevnte løsningene, bør du starte systemet på nytt og prøve å logge på igjen. For å gjøre det, skriv inn følgende ved ledeteksten på terminalen:
sudo shutdown -r nå
På dette tidspunktet burde du ha brutt innloggingssløyfen og fått tilgang til systemet ditt igjen.
Selv om det ikke er hyggelig for noen å gå gjennom denne opplevelsen, er det en viktig lærdom å lære. Ting som dette er nøyaktig hvorfor det er viktig å ta regelmessige sikkerhetskopier av Linux-systemet ditt. Noen ganger er det ingen annen løsning enn å formatere stasjonen og starte på nytt.
Hvis du befinner deg i den situasjonen uten sikkerhetskopi, kommer det til å være smertefullt.