web-dev-qa-db-fra.com

Impossible de se connecter avec le mot de passe correct après l'installation de VirtualBox et Genymotion et la modification de / etc / profile

C'est un problème plutôt bizarre que je vis. Mon Ubuntu 14.10 ne me permet pas de me connecter malgré un mot de passe correct. Voici ce qui se passe:

J'essaie de me connecter à ma machine en entrant le mot de passe. Le mot de passe est accepté, l'écran de mon ordinateur portable clignote et me ramène à l'écran de connexion.

Après avoir essayé cela plusieurs fois, j'ai essayé Guest Session. Lorsque je clique sur connexion en session invité, la même histoire se répète.

La seule différence par rapport à hier (quand je pouvais me connecter correctement) est que j'ai installé Virtual Box et Genymotion pour le développement Android. De plus, j'ai apporté un simple changement à /etc/profile pour avoir genymotion sur mon chemin.

Comment puis-je résoudre ceci?

3
Little Child

Ouvrez le terminal en utilisant CTRL + ALT + F1 (ou quelle que soit la clé qui fonctionne pour vous).
Une fois dans votre répertoire personnel, tapez la commande cat .xsession-errors.

Cela vous donnera l'erreur qui cause la boucle d'écran de connexion. Dans mon cas, c’était une erreur dans le /etc/profile que j’avais modifié la nuit dernière.

2
Little Child

Si vous avez installé les pilotes nvidia:

  • Presse Ctrl+Alt+F1 pour accéder au login du terminal
  • Fournir un nom d'utilisateur et un mot de passe
  • Entrer:

    Sudo apt-get purge nvidia-* 
    
  • Redémarrez en utilisant la commande poweroff
0
coderviv

Parmi toutes les questions possibles, les deux plus courantes sont:

Le fichier .Xauthority du répertoire de base de l'utilisateur peut appartenir à root. La propriété et les autorisations doivent ressembler à:

-rw-------  1 user user   58 Feb 13 07:37 .Xauthority

Dans ce cas, vous devez supprimer le fichier /home/user/.Xauthority appartenant à la racine et se connecter à partir d'une console (<ALT>+<CTL>+<F1-7>), puis essayer de vous connecter à la xsession.

Une autre chose qui peut arriver est que le /tmp ne possède pas le bit de blocage, c’est-à-dire qu’il a les mauvaises autorisations. Les autorisations doivent être:

drwxrwxrwt   8 root   root    4096 Feb 13 08:17 tmp

Dans ce cas, vous devez définir le sticky bit sur /tmp en vous connectant à partir d'une console:

Sudo chmod 1777 /tmp
0
heemayl

Pouvez-vous vous connecter en appuyant sur CTRL + ALT + F1 pour faire apparaître un terminal, puis entrez votre nom d'utilisateur et votre mot de passe. Si vous le pouvez, signalez le résultat de la commande suivante ici:

tail -30 /var/log/Xorg.0.log

et

tail -30 /var/log/syslog

0
Socceroos