web-dev-qa-db-fra.com

Comment se connecter à Ubuntu après une mise à niveau vers 12.04?

Hier, je suis passé de Ubuntu 11.10 à 12.04. La mise à niveau s'est bien déroulée. J'ai fait un redémarrage et puis des choses étranges ont commencé à se produire.

Après chaque mise à niveau, je règle Ubuntu sur la connexion automatique (mise à niveau de 10.04 à ce jour sans nouvelle installation, toujours en 64 bits). Comme prévu hier, la fenêtre de connexion est apparue. La première chose qui a attiré mon attention était les lignes en dessous de mon nom d'utilisateur. Ils disent "Aucune valeur n'a été définie". Ensuite, je tape mon mot de passe comme d'habitude. Et puis le gros: "Mot de passe invalide, veuillez réessayer"!

À partir de ce moment-là, j'ai essayé plusieurs choses:

  1. J'ai essayé mes différents mots de passe. J'utilise toujours le même mot de passe pour Ubuntu mais je l'ai quand même essayé.

  2. Ma langue par défaut dans Ubuntu est l'anglais. C'est différent de ma disposition de clavier qui a une disposition slovène. Le problème, auparavant, était que notre clavier de configuration slovène et notre système d'exploitation anglais ne coopèrent pas toujours comme ils le devraient. C'est la raison pour laquelle mon mot de passe Ubuntu ne comporte que des chiffres et des lettres anglaises. J'ai donc essayé le clavier à l'écran dans Ubuntu pour cliquer à nouveau sans succès.

  3. Ensuite, j'ai essayé de changer mon mot de passe. J'ai suivi ces instructions . D'abord par GRUB. Après avoir tapé "passwd myusername ", j'ai eu une réponse déroutante. Le terminal dit:
     passwd: erreur de manipulation du jeton d'authentification 
     passwd: mot de passe inchangé 
    
    L’état du système de fichiers était en lecture/écriture car j’utilisais la commande fsck avant de passer à la racine. Ensuite, j'ai essayé la deuxième option avec le Live CD. Effacé le mot de passe du fichier shadow mais toujours pas de succès de la connexion dans Ubuntu.

Ensuite, il y a le problème avec le compte de session invité. Quelle que soit l'option choisie (Ubuntu, Ubuntu 2D.) Et la connexion, rien ne se passe. L'écran devient noir pendant 3 secondes, le disque dur fait du bruit et l'écran de connexion se rallume.

Maintenant, je ne sais pas quoi faire ensuite. J'ai un système à double démarrage et Win7 démarre sans problèmes. Ubuntu 11.04 fonctionne très bien à partir de Live CD. J'ai fait un memtest juste pour être sûr et il n'y a pas eu d'erreur. Je suis donc certain que ce n'est pas un problème matériel.

Lien vers le contenu de lightdm.log .

Si vous souhaitez des informations complémentaires ou si je ne suis pas clair, faites le moi savoir! Que puis-je faire d'autre?

3
eMKi

J'avais un problème similaire. Après la mise à niveau vers 12.04, je ne pouvais plus me connecter, ni depuis l'interface graphique, ni depuis la console. Après le démarrage en mode recoveryymode ( voir ici ) et le montage/lecture-écriture, modification du mot de passe via passwd nom d'utilisateur semblait fonctionner, mais je ne pouvais toujours pas me connecter après.

Le problème était dans/etc/passwd. Mon shell a été défini sur/usr/bin/tcsh, ce qui ne fonctionne plus. Ce doit être/bin/sh. (Personnellement, je trouve triste qu'Ubuntu m'oblige maintenant à utiliser ce shell, mais je peux le contourner.).

À propos, je l’ai trouvé parce que j’ai supprimé l’utilisateur via userdel nom d’utilisateur et recréé l’utilisateur useradd nom d'utilisateur , et ensuite cela a fonctionné. Je devais corriger manuellement le numéro d'utilisateur et le numéro de groupe dans passwd, ce sont les étapes exactes:

  • déplace le répertoire personnel vers un autre emplacement (pour éviter que userdel le supprime)
  • regardez dans/etc/passwd et notez le groupe et le numéro d'utilisateur (normalement 1000)
  • userdel myusername
  • useradd myusername
  • mot de passe myusername
  • éditez/etc/passwd pour vous assurer que le numéro de groupe et d'utilisateur est toujours le même
  • ramène le répertoire personnel à son emplacement d'origine
  • connectez-vous myusername => pour vérifier qu'il fonctionne maintenant

Ensuite, j'ai vu que le shell a changé et j'ai essayé de changer de shell (useradd -s /usr/bin/tcsh myusername), puis rien ne fonctionnait plus. Donc, restez avec/bin/sh.

1
geosan