Poche cose possono gettarti nel panico più velocemente del tentativo di accedere al tuo computer e vederti negato l'accesso. Fai clic sul tuo nome utente. Inserisci la tua password. Hai colpito accedere e niente.
Sfortunatamente, questo tipo di esperienza è più comune di quanto si possa pensare con Ubuntu. La buona notizia è che risolvere questo problema non è troppo difficile quando sai cosa fare. Se il tuo sistema Ubuntu è bloccato in un ciclo di accesso, segui e ti faremo eseguire il backup in pochissimo tempo.
Accedi a un terminale dalla schermata di accesso di Ubuntu
La prima cosa che devi fare è abbandonare la schermata di accesso grafica e accedere a un terminale. Per fare ciò, avvia il sistema normalmente e attendi che appaia la schermata di accesso. Dalla schermata di accesso, premere Ctrl+Alt+F3.
Alcuni laptop utilizzano i tasti funzione per cose come l'impostazione della luminosità dello schermo o il volume del suono. Su queste macchine, potrebbe essere necessario tenere premuto un altro tasto per avere il tuo
F3 key funge da tasto funzione e non da controllo del volume o qualsiasi altra cosa possa fare.I laptop Dell, ad esempio, hanno una chiave etichettata Fn. Su queste macchine, devi premere Fn + Ctrl + Alt + F3 contemporaneamente.
Premendo questa combinazione di tasti si accederà a una schermata del terminale con una richiesta di accesso. Accedi con il tuo nome utente e password e ti troverai al prompt dei comandi nella tua home directory. Puoi inserire i comandi qui proprio come faresti nell'app terminale dal tuo desktop.
Ti consigliamo di provare ciascuna delle seguenti possibilità per risolvere il problema del ciclo di accesso di Ubuntu.
1. Controlla le impostazioni di proprietà per i file di configurazione
Uno dei motivi più comuni alla base del ciclo di accesso di Ubuntu sono le impostazioni di proprietà dei file errate su uno o due dei file che aiutano a controllare la schermata di accesso su alcuni sistemi. Esistono come file nascosti nella tua home directory.
Immettere quanto segue al prompt dei comandi per ottenere un elenco completo della directory:
ls -la
Verso la fine dell'elenco, cerca un file denominato .Xauthority. Questo file potrebbe non esistere sul tuo sistema. Se non è presente alcun file con il nome .Xauthority, passa al suggerimento successivo. Se la .Xauthority file esiste, guarda il proprietario e il gruppo per il file. Questi due attributi vengono visualizzati a sinistra del nome e della dimensione del file.
Nell'immagine sopra, sono evidenziati ed entrambi impostati su root. Se questo file è presente sul tuo sistema e mostra come di proprietà di root, questo sarà il tuo problema. Il file dovrebbe essere di tua proprietà, non dell'utente root.
A modificare le impostazioni del proprietario, inserisci il seguente comando:
sudochownnome utente:nome utente.Xauthority
Dovresti, ovviamente, inserire il comando e sostituire "nome utente" con il tuo vero nome utente. Assicurati di inserire il comando esattamente come mostrato. Nota i due punti tra i due nomi utente, il punto all'inizio del nome file e la maiuscola X.
Al termine, elenca nuovamente la directory e il proprietario del file ora dovrebbe essere il tuo nome utente.
Se il file .Xauthority è impostato correttamente, cercare più in alto nell'elenco delle directory per vedere se un file denominato .Autorità ICE esiste. Se vedi questo file, controlla anche il suo proprietario. Se il proprietario è impostato su root (o qualsiasi nome diverso dal tuo nome utente), usa lo stesso comando mostrato sopra per correggere le impostazioni di proprietà; cambia semplicemente .Xauthority A .Autorità ICE nel suddetto comando.
2. Controllare le impostazioni di autorizzazione nella directory /tmp
Un altro problema comune che può causare il problema del ciclo di accesso sono le impostazioni di autorizzazione errate sul sistema /tmp directory. Questa directory contiene tutti i tipi di file temporanei e può creare scompiglio quando i processi di sistema non riescono ad accedere ai propri file.
Per visualizzare le autorizzazioni sulla directory /tmp, immetti i seguenti due comandi:
CD /
ls -la
La directory /tmp dovrebbe apparire vicino alla fine dell'elenco. Qui, vuoi guardare la stringa di lettere nella colonna più a sinistra dell'elenco delle directory. Rappresentano i permessi per la directory.
Nel caso di /tmp, quella stringa di lettere dovrebbe essere esattamente drwxrwxrwt. Se il tuo elenco di directory mostra qualcosa di diverso, esegui il seguente comando to modificare i permessi del file:
sudo chmod 1777 /tmp
3. Controlla lo spazio libero disponibile
Un'altra causa comune di comportamento imprevisto è l'esaurimento dello spazio sul disco rigido. Il tuo sistema farà ogni sorta di cose strane quando non può scrivere sul disco rigido.
Per controllare quanto spazio libero hai, usa il comando df:
df-h~
Questo ti mostrerà molto spazio che hai usato e disponibile sull'unità che contiene la tua home directory. Se lo spazio libero è inferiore a tre o quattro gigabyte, dovresti cercare i file da eliminare. La tua directory dei download è probabilmente un buon punto di partenza.
È inoltre possibile utilizzare il seguente comando per elencare l'utilizzo del disco per l'intero sistema:
df -h
Se i risultati di questo comando mostrano che qualsiasi dispositivo non ha più spazio libero, dovrai capire come rimuovere alcuni file da quel dispositivo o aumentare la dimensione della partizione per aprire più spazio.
Dovresti prestare molta attenzione alla rimozione di qualsiasi file al di fuori della tua home directory o alla modifica delle partizioni del disco. Gli errori potrebbero significare la perdita di tutti i tuoi dati.
4. Rimuovi e reinstalla il tuo ambiente desktop
Se tutto il resto fallisce, come ultima risorsa, puoi provare a rimuovere e reinstallare l'ambiente desktop Ubuntu (incluso GDM). Il completamento potrebbe richiedere del tempo, ma devi solo inserire alcuni comandi.
Per eseguire una nuova installazione del desktop, inserisci i seguenti comandi in ordine:
sudo apt remove ubuntu-desktop
sudo apt aggiornamento
sudo apt dist-upgrade
sudo apt autoremove
sudo apt clean
sudo apt installare ubuntu-desktop
Questi comandi rimuoveranno il desktop corrente, aggiorneranno l'elenco del software corrente, aggiorneranno il tuo sistema e pacchetti alle versioni più recenti, rimuovere e pulire tutti i file inutilizzati e, infine, reinstallare il desktop ambiente.
Riavvia il sistema dopo ogni configurazione
Dopo aver implementato una delle soluzioni sopra indicate, è necessario riavviare il sistema e provare ad accedere nuovamente. Per fare ciò, inserisci quanto segue al prompt del terminale:
sudo shutdown -r ora
A questo punto, dovresti aver interrotto il ciclo di accesso e aver ottenuto nuovamente l'accesso al tuo sistema.
Sebbene vivere questa esperienza non sia piacevole per nessuno, c'è una lezione importante da imparare. Cose come questa sono esattamente il motivo per cui è importante eseguire backup regolari del tuo sistema Linux. A volte non c'è altra soluzione che formattare l'unità e ricominciare da capo.
Se ti trovi in quella situazione senza un backup, sarà doloroso.