web-dev-qa-db-fra.com

Impossible de se connecter à Ubuntu 14.04 après la mise à niveau

J'ai un problème que je n'ai jamais vu auparavant. J'ai mis à niveau mon Ubuntu 12.04 64bit à 14.04 à l'aide de la commande suivante:

$ Sudo update-manager -d

Après cela, je ne peux plus me connecter à mon compte d'utilisateur. Lorsque je me connecte, il clignote, puis l'écran de connexion s'affiche, mais ce qui est étrange, c'est que je peux me connecter avec le compte invité.

J'ai essayé de créer un autre compte mais je ne pouvais pas me connecter à ce compte non plus.

FYI Je n'ai pas de cartes graphiques comme NVIDIA ou AMD.

28
cesar.rickinho

Ce qui a fonctionné pour l’affiche originale a été: corriger récursivement les autorisations de leur répertoire personnel.

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

Pour être plus précis, le problème vient de .Xauthority dans votre dossier personnel. Vous devez simplement modifier ses autorisations pour vous-même ou, comme c'était le cas dans mon cas, il était la propriété de root. Je devais donc changer le propriétaire en mon utilisateur. De cette façon, vous n'avez pas besoin de modifier les autorisations pour chaque fichier de votre dossier personnel.

14
Jos

J'ai le même problème. Fixé par chown le répertoire de base entier.

chown -R [user-name]:[user-name] /home/[user-name]

détails dans cet article Impossible de monter le répertoire personnel de l'utilisateur après une nouvelle installation du 14.04

10
insidepower

Dans mon cas, mon système de fichiers/home se trouve sur une partition séparée et, après une mise à jour, pour une raison quelconque, l'entrée dans mon/etc/fstab pour monter/home avait été commentée. Démarrage en mode de récupération pour obtenir un shell racine afin que je puisse modifier/etc/fstab et rétablir l’entrée.

2
Troy McCraw

J'ai essayé cela et cela a fonctionné pour moi:

Sudo apt-get install --reinstall ubuntu-session

( Source )

2
VDewar

J'ai eu ça aussi. Il semble que 14.04 utilise quelque chose appelé ubuntu-session pour la connexion, alors que l'ancien 12.04 utilisait quelque chose appelé unité-desktop. Depuis que j'ai essayé de mettre à niveau à partir du bureau lui-même, il y a eu des problèmes pour le supprimer et j'ai été empêché de me connecter la prochaine fois.

Pour réparer, démarrez la machine, et dès que le chargeur Grub apparaît, faites défiler jusqu'à "Options avancées pour Ubuntu" qui sera probablement la deuxième entrée. Appuyez sur Entrée. Sur la page suivante, choisissez "Ubuntu, avec Linux 3.13.0-30 (mode de récupération)" ou une entrée similaire. Ce pourrait être la deuxième entrée sur cette page. Cela soulève des options de récupération.

Faites défiler jusqu'à ce qui dit "Activer le réseau" et appuyez sur Entrée. Ceci est IMPORTANT, sinon Ubuntu ne peut pas trouver les fichiers dont il a besoin sur Internet. Une fois la mise en réseau activée, faites défiler jusqu’à "dpkg Réparer les paquets endommagés" et appuyez sur Entrée. Cela devrait installer la session ubuntu nécessaire, supprimer l’unité d’un-desktop et réparer tout ce qui a été oublié.

1
Roderick Young