web-dev-qa-db-fra.com

Impossible de se connecter à ubuntu après la commande startx

Je voulais configurer manuellement les paramètres Internet et j'ai décidé de demander de l'aide à ce site. Ubuntu ne m'a pas autorisé à effectuer l'étape 1 en disant,

X: user not authorized to run the X server, aborting

alors je me suis connecté en tant que superutilisateur en exécutant Sudo -s. Ensuite, j'ai exécuté l'étape 1 . Soudainement, toutes les icônes du plateau ont disparu et la seule chose qui était affichée était le papier peint. Je n'ai pas pu arrêter/redémarrer et j'ai choisi d'éteindre l'ordinateur portable directement avec le bouton d'alimentation. Au redémarrage, j’ai eu les problèmes suivants,

PROBLÈMES:

  • Je suis capable de me connecter avec un compte invité.
  • Je ne parviens pas à me connecter avec mon compte utilisateur. La connexion me ramène à l'écran de connexion.

J'utilise Ubuntu 13.04. Comment puis-je réparer cela?

7
Siddharth Thevaril

Résoudre le problème:

Ouvrir une fenêtre de terminal Ctrl + Alt + T et tapez les commandes:

cd ~
Sudo chown username:groupname .Xauthority

(remplacez le nom d'utilisateur et le nom de groupe par les vôtres, votre nom de groupe sera généralement le même que votre nom d'utilisateur.)

Évitez d’exécuter startx en tant que racine:

Depuis que vous avez démarré le système X en tant que root (en vous connectant en tant que root et en utilisant startx) , le fichier .Xauthority de votre répertoire personnel (~) est devenu propriétaire. par la racine , et c'est la raison pour laquelle vous êtes bloqué par des boucles de connexion. Et c’est pourquoi vous ne devriez pas exécuter Sudo startx. Vous pouvez résoudre ce problème en redonnant la propriété du fichier à votre utilisateur, comme indiqué ci-dessus.

Référence:

19
precise

Je voulais ajouter quelque chose à la réponse précise. C'est exactement ce que j'ai fait, mais ce n'était pas suffisant dans mon cas. Si quelqu'un ne peut toujours pas se connecter après avoir suivi les instructions de précision, procédez comme suit:

ls -l ~/.ICEauthority

Si elle indique quelque chose comme -rw------- 1 root root 684 may 9 11:56 /home/user/.ICEauthority, faites

Sudo chown user:user ~/.ICEauthority

user est bien sûr votre nom d'utilisateur.

1
thorne

J'ai eu le même problème et j'ai essayé plusieurs manières différentes d'essayer de le résoudre. C'est ce qui a le mieux fonctionné pour moi.

  • Appuyez sur ctrl alt f1

  • Puis connectez-vous.

  • Tapez

mv .Xauthority .Xauthority.bak

Parfois, cela peut indiquer qu’il n’existe aucun fichier ou répertoire de ce type. NE T'INQUIÈTE PAS. Passez simplement aux prochaines étapes.

tapez exit.

appuyez sur ctrl alt f7, puis essayez à nouveau.

J'espère que cela pourra aider!

0
schung