Impossibile accedere a Ubuntu 14.04 dopo l'aggiornamento


28

Ho un problema che non avevo mai visto prima. Ho aggiornato Ubuntu 12.04 a 64 bit a 14.04 usando il seguente comando:

$ sudo update-manager -d

Dopodiché non riesco ad accedere al mio account utente, quando accedo lampeggia e poi ritorna alla schermata di accesso, ma la cosa strana è che posso accedere con l'account guest.

Ho provato a creare un altro account ma non è stato possibile accedere a tale account.

Cordiali saluti, non ho nessuna scheda grafica come NVIDIA o AMD.


Dalla schermata di accesso, premi CTRL + ALT + F1 per accedere a un prompt e accedi. Controlla le autorizzazioni e il proprietario della tua home directory ( ls -l /home). La tua home directory dovrebbe essere di proprietà del tuo ID utente.
Jos

È già di proprietà del mio utente e ha il permesso rx, ho cambiato il permesso in rwx ma neanche quello ha funzionato.
cesar.rickinho,

In tal caso, se non l'hai già fatto, dovresti modificare le autorizzazioni in modo ricorsivo:sudo chmod -R u+w /home/[username]
Jos

Fatto. Ma ancora non funziona.
cesar.rickinho,

Ok ho cambiato il permesso dell'utente e del gruppo dell'utente in rwx e ha funzionato. Ho intenzione di ripristinare le autorizzazioni originali per vedere se funzionerà, ma per ora vedrò come il sistema sta rispondendo e se c'è qualche bug. Grazie per l'aiuto Jos.
cesar.rickinho,

Risposte:


14

Ciò che ha funzionato per il poster originale è stato: correggere ricorsivamente le autorizzazioni della loro directory home.

sudo chmod -R ug+rwx /home/[username]

Per essere più specifici, il problema è con .Xauthority nella tua cartella home. Devi semplicemente cambiare le sue autorizzazioni o, come nel mio caso, era di proprietà di root, quindi avevo bisogno di cambiare il proprietario con il mio utente. In questo modo non è necessario modificare le autorizzazioni per ogni file nella cartella principale.


7
Per essere più specifici, il problema è con .Xauthority nella tua cartella home. Devi semplicemente cambiare le sue autorizzazioni o, come nel mio caso, era di proprietà di root, quindi avevo bisogno di cambiare il proprietario con il mio utente. In questo modo non è necessario modificare le autorizzazioni per ogni file nella cartella principale.
Vítor Baptista,

1
IMHO non è necessario concedere l'autorizzazione all'esecuzione +xper tutti i file nella propria cartella home.
souravc,

@souravc sì, tuttavia rimuovere il bit di esecuzione in una directory significa che non è possibile "inserirlo" per usarlo o sfogliare i file. A meno che tu non sia root.
Chris K,

1
Questa è una cattiva idea! Molte delle directory e dei file di configurazione $HOMEdevono disporre dell'autorizzazione 700 o 600 per la sicurezza. Se è necessario correggere la modalità di Xauthority, correggerla. Ricorsivo chmodè quasi sempre un'idea terribile ...
Zanna,

Alla fine, questo mi ha aiutato un sacco: ubuntuforums.org/showthread.php?t=2267058
aaiezza


2

Nel mio caso il mio filesystem / home è su una partizione separata, e dopo un aggiornamento, per qualche motivo la voce nel mio / etc / fstab per montare / home era stata commentata. Avviato in modalità di ripristino per ottenere una shell di root in modo da poter modificare / etc / fstab e reinstallare la voce.


1
Penso che tu abbia fornito un'ottima risposta per una futura operazione con questo problema, tuttavia sarebbe di aiuto per loro sapere cosa potrebbe essere necessario fare una volta nei menu di ripristino per raggiungere un terminale, montare il disco in accesso RW, e forse anche dove trovare il file fstab ...
Charles Green

2

Ho provato questo e ha funzionato per me:

sudo apt-get install --reinstall ubuntu-session

( Fonte )


1
Ho lo stesso problema e quando do questo comando ottengo: ubuntu-session è già la versione più recente. 0 aggiornati, 0 appena installati, 0 da rimuovere e 463 non aggiornati.
Deesbek

1

Ho avuto anche quello. Sembra che 14.04 usi qualcosa chiamato ubuntu-session per il login, mentre il vecchio 12.04 usava qualcosa chiamato unity-desktop. Da quando ho provato ad eseguire l'aggiornamento dal desktop stesso, ci sono stati problemi durante la sua eliminazione e la volta successiva mi è stato impedito l'accesso.

Per risolvere il problema, avvia la macchina e non appena viene visualizzato il caricatore grub, scorri verso il basso fino a "Opzioni avanzate per Ubuntu" che sarà probabilmente la seconda voce. Premi invio. Nella pagina successiva, scegli "Ubuntu, con Linux 3.13.0-30 (modalità di ripristino)" o una voce simile. Potrebbe essere la seconda voce in quella pagina. Questo fa apparire alcune opzioni di recupero.

Scorri verso il basso fino alla parola "Abilita rete" e premi invio. Questo è IMPORTANTE, altrimenti Ubuntu non può trovare i file di cui ha bisogno su Internet. Dopo aver attivato la rete, scorrere fino a "dpkg Ripara pacchetti rotti" e premere invio. Ciò dovrebbe installare la necessaria sessione di Ubuntu, eliminare il vecchio unity-desktop e sistemare anche qualsiasi altra cosa mancata.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.