Je suis déconnecté immédiatement après la connexion


26

Après m'être connecté à mon compte utilisateur sur Ubuntu 13.04, je me déconnecte automatiquement après 1 seconde d'écran noir. Cela se produit uniquement avec 1 utilisateur spécifique, et je peux me connecter à un autre compte très bien.

Qu'est-ce qui aurait pu mal tourner? Dans quels fichiers journaux dois-je trouver ma réponse?

J'ai installé un serveur VNC et activé le partage de bureau, et la dernière fois que j'ai pu me connecter - c'est peut-être un problème. Comment puis-je le désactiver sans interface graphique?


1
J'ai installé gnome-shell et j'ai pu accéder à mon compte à partir de là, puis j'ai désactivé le partage de bureau et je me suis déconnecté et connecté avec Unity - cela a fonctionné (soit en reconfigurant lightdm / gdm soit en désactivant le partage de bureau).
wajs

reconfiguration très probablement lightdm / gdm; cela a été une solution sur l'une des questions ci-dessus. Utilisez simplement gdm ou une autre version de lightdm, par exemple lightdm-gtk-greeter
Sergiy Kolodyazhnyy

Dès que j'ai activé le partage de bureau, cela m'est arrivé - Si j'essaie de me connecter avec cet utilisateur, je suis immédiatement déconnecté. C'est insensé.
BrainSlugs83

1
Cela se produira également si vous supprimez par inadvertance libsslde votre système. Très obscur, mais le réinstaller via le téléchargement du package a résolu le problème ( dpkg -i ...). Je ne l'ai découvert que courir après un autre problème de wpa_supplicantnon fonctionnement. Au moins, il m'a dit qu'il libsslmanquait.
Matt

1
Je ne sais pas pourquoi je ne peux pas ajouter cela en tant que réponse (j'ai 101 représentants ici à cause d'autres sites SE), alors ajoutez-le en tant que commentaire. J'ai juste eu le même problème le 14.04 après une routine sudo apt-get updateet upgradesuivi d'un redémarrage. Le problème est dû au fait que les pilotes AMD propriétaires ne sont pas compatibles avec mon noyau (je pense). Ce qui suit a résolu le problème: sudo apt-get purge fglrxet sudo apt-get purge fglrx-\*puis redémarrer. J'espère que cela aide quelqu'un!
EelkeSpaak

Réponses:


23

Je ne sais pas si ce serait exactement le même cas, mais cela m'est arrivé parce que j'ai en quelque sorte corrompu le fichier .Xautority dans ma maison. Je pense que c'est quelque chose lié à l'accès à distance au serveur X.

Connectez-vous à un tty (Control + Alt + F6) et après avoir tapé votre nom d'utilisateur et votre mot de passe:

sudo rm -v .Xauthority

Le fichier .Xauthority se trouve dans / home /, où se trouve généralement le chemin de travail par défaut du terminal. Si vous utilisez un tty pour vous connecter en tant qu'un utilisateur pour supprimer le fichier .Xauthority d'un autre, assurez-vous que vous êtes cdd'abord allé dans le bon répertoire.

Redémarrez ensuite lightdm avec:

sudo service lightdm restart

Le système recréera le fichier .Xautority.


3
Juste pour référence, cela m'est arrivé après avoir couru en sudo startxétant connecté avec le même utilisateur de profil. Le supprimer était suffisant.
user221931

1
merci beaucoup, m'est arrivé après une configuration corrompue de tightvnc
Jandalf

merci, a fonctionné pour moi après le service de commande badluck lightdm restart + surcharge mon disque dur et le fichier .Xautority a été endommagé!
Vladimir Ch

wow a sauvé la journée! Merci mon ami, j'espère que ma configuration vnc fonctionne toujours
révolutionnaire

1
heureusement , je jetai à cette réponse et qui sait qu'il m'a sauvé tant d'heures de lutte, chapeau
Umair

4

Pour moi, le problème de déconnexion immédiate a été causé par une erreur dans ~ / .profile. J'utilise 13.10. La solution (approximative) se trouve ici ou ici . Vous pouvez modifier ou supprimer le fichier à l'origine des problèmes en appuyant sur ctrl + alt + F6 et en vous connectant de cette manière.


(Je suis conscient que ce n'est pas le problème qu'a @wajs, mais cela pourrait être utile pour les personnes recherchant les symptômes dans Google, où cette question se trouve dans les 3 premiers résultats)
Mark

2

Ce qui a fonctionné pour moi a été de rétablir le propriétaire et le groupe du répertoire personnel de l'utilisateur.

En mode de récupération (ou CTRL + ALT + F6 dans la fenêtre de connexion):

sudo chown -R youruser:yourgroup /home/youruser

Dans de nombreux cas yourgroup= youruser.

(CTRL + ALT + F7 -> retour à la fenêtre de connexion)


Cela peut être dangereux - que fera cette commande?
Tim

Comme pour toute action en tant que root, procédez avec prudence. L'OP a installé un serveur VNC et activé le partage de bureau, ce qui me dit qu'ils ont des privilèges root. En raison du partage du bureau, la propriété de certains fichiers de configuration dans le dossier de départ de l'utilisateur peut avoir été modifiée. @Tim, la chowncommande change la propriété des fichiers et des répertoires. L' -Roption change la propriété de tous les fichiers et répertoires du répertoire actuel et de tous les sous-répertoires (récursivement).
Tony Rozza

Change le en quoi?
Tim

C'est exactement mon problème. J'avais un utilisateur avec le nom de "anton" par exemple dans ma partition domestique. Ensuite, j'ai réinstallé Ubuntu sur la partition racine et monté à nouveau à la maison. L'utilisateur du nouveau système a été nommé "anton" et le système n'a pas créé de nouveau dossier pour cet utilisateur et a utilisé l'ancien. J'ai donc dû changer le propriétaire de l'ancien dossier bien que le nom d'utilisateur soit le même.
antongorodezkiy

@Tim se transforme en youruser:yourgroupdans l'exemple ci-dessus.
antongorodezkiy

2

J'ai eu exactement le même problème et cela a été résolu en supprimant le ~/.pam_environmentfichier nouvellement créé que j'avais créé pour modifier ma variable Path. Je me suis connecté à un tty via Ctrl+ Alt+ F6pour supprimer le fichier car je ne pouvais pas me connecter de manière régulière.


1

Réinstallez l' unité , en utilisant les commandes suivantes:

sudo apt-get update
sudo apt-get install --reinstall ubuntu-desktop
sudo apt-get install unity

0

J'ai eu ce problème avec la mise à niveau 14.04 à partir de 12.04. Je l'ai corrigé par Alt+ Ctrl+ F1puis en utilisant sudo useradd <username> -m -s /bin/bashensuite sudo passwd <username>pour leur donner un mot de passe. Redémarrez et connectez-vous en tant que nouvel utilisateur. Donnez-leur l'administrateur. rôle. Copiez les fichiers de l'ancien répertoire utilisateur de l'administrateur domestique vers le nouveau. Supprimez éventuellement l'ancien utilisateur.

Un peu compliqué, mais je n'ai aucune idée de la cause du kickout à la connexion et je n'ai pas eu le temps de le découvrir, donc c'était rapide et exigeait une connaissance minimale de la ligne de commande.


0

J'ai eu ce même problème, et je n'ai trouvé aucune solution, j'ai donc décidé d'installer gnome3 au lieu de l'unité pour en quelque sorte contourner le problème. Il s'avère qu'il y avait une erreur lors de l'initialisation du service dpkg. Iran

sudo dpkg --configure -a
Et ça a fonctionné comme un charme.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.