web-dev-qa-db-fra.com

Parfaitement installé mais le mot de passe ne fonctionne pas pour la connexion ou l'authentification

J'ai installé Ubuntu sur une ancienne machine XP (remplacée par Ubuntu) (XP) et tout semblait bien aller jusqu'à ce que j'essaye de télécharger et d'installer les mises à jour suggérées!

Le mot de passe que j'ai défini lors de l'installation ne fonctionnera pas pour l'authentification. Cela ne fonctionnera même pas pour le compte d'utilisateur. Je pensais que j'avais peut-être mal tapé le mot de passe (deux fois) et vérifié en ligne comment le changer. Garder la touche shift au démarrage ne me donnera pas d’options de démarrage ou de fichiers mémoire, donc je ne peux pas entrer en mode de récupération!

J'ai réinstallé trois fois (deux fois avec le CD, une fois avec le port USB) et c'est la même affaire.

En gros, je suis sûr que j'ai tapé le mot de passe correctement, alors je doute fort que le changement de mot de passe puisse aider. Il se connectera automatiquement si je le configure lors de l'installation. Sinon, je ne peux utiliser que le compte invité et, évidemment, je ne peux pas configurer un autre compte ni mettre à jour le logiciel.

C’était ma première expérience avec Ubuntu et jusqu’à ce que le mot de passe soit demandé, j’ai pensé que tout s’était bien passé. J'espère sincèrement que j'ai raté quelque chose de simple et que je peux le faire fonctionner correctement.

Je suis surpris de ne pas avoir trouvé de questions sur exactement le même problème. S'il vous plaît aider! :)

Information requise

1:df -h

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       147G  4.7G  135G   4% /
udev           1000M  4.0K 1000M   1% /dev
tmpfs           403M  836K  402M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none           1007M  176K 1007M   1% /run/shm
/dev/sdc1       7.5G  4.7G  2.8G  63% /media/PENDRIVE
patricia@[computer name removed by me just in case it shouldn't be shared]

2:dpkg -l | egrep 'lightdm|gdm|kdm|lxdm'

ii  liblightdm-gobject-1-0       1.2.1-0ubuntu1          LightDM GObject client library
ii  lightdm                      1.2.1-0ubuntu1          Display Manager

: Concernant l'existence ou non de messages d'erreur lors de la connexion à une console virtuelle et de la tentative de modification du mot de passe avec passwd et Sudo passwd $USER:

  • Non, je devais faire le montage avant, mais il était dit que le mot de passe avait été changé avec succès par la suite. Il me dit également que je me suis connecté avec succès ...

Nouveau développement:

Je peux maintenant me connecter au compte d'utilisateur créé lors de l'installation .... Je ne peux toujours pas utiliser ce mot de passe pour m'authentifier!

Espérons que nous nous rapprochons .. Merci beaucoup pour toute votre aide :)

7
Nick

Résumé: Comment ce problème s'est développé

Jusqu'à présent, ce problème semble avoir progressé en deux étapes.

  1. Tout d'abord, il n'était pas possible de se connecter du tout, sur l'écran de connexion graphique. Il était possible de se connecter sur un console virtuelle . Les informations obtenues dans une console virtuelle indiquaient que:

    • La sortie de df -h montre qu'il y a beaucoup d'espace libre disponible. La connexion graphique a échoué lorsque le disque dur dispose de zéro ou de très peu d'espace libre, mais ce n'est apparemment pas ce qui ne va pas ici.
    • Le résultat de dpkg -l | egrep 'lightdm|gdm|kdm|lxdm' indique que le seul gestionnaire d'affichage (fournissant l'écran de connexion) installé est LightDM. Ces informations étaient précieuses car pouvait être incapable de se connecteret d'essayer un autre gestionnaire d'affichage (par exemple, en installant et en basculant sur gdm).
    • Lorsque vous avez changé le mot de passe, vous avez dit "il fallait faire le montage avant de remonter, mais il a été précisé que le mot de passe avait été modifié avec succès par la suite". Cela me suggère que vous avez réellement changé le mot de passe en démarrant en mode de récupération et pas sur la console virtuelle. Si je me trompe à propos de cette hypothèse, veuillez me le faire savoir.
  2. Maintenant, vous pouvez vous connecter, probablement en entrant votre nom d'utilisateur et votre mot de passe à l'écran de connexion graphique . (Assurez-vous de me laisser savoir si ce n'est pas correct.) Cependant, vous ne pouvez pas vous authentifier après la connexion . Par conséquent:

    • Changer le mot de passe semble avoir résolu une partie du problème. J'imagine que le mot de passe n'a pas été défini correctement lors de l'installation (peut-être à cause d'un bogue), ou qu'il contient des caractères que LightDM n'est pas en mesure de gérer sur son écran de connexion ou qu'il contient des caractères mappés sur des clés différentes de votre clavier lors de l'installation que sur l'écran de connexion LightDM. Avec votre nouveau mot de passe, vous pouvez vous connecter.
    • Cependant, le problème n'est pas entièrement résolu car vous ne pouvez pas vous authentifier après vous être connecté. J'ai conservé les informations générales que j'avais présentées en tant que réponse d'origine dans la première section ci-dessous, intitulée Le mot de passe ne fonctionne pas sur l'écran de connexion. Cette information peut être utile à d'autres personnes ayant des problèmes similaires. Veuillez passer à la section intitulée Peut se connecter, mais une autre authentification échoue.

Le mot de passe ne fonctionne pas sur l'écran de connexion

Quelques points à vérifier:

  1. Est Caps Lock sur?
    • De même, si vous utilisez le clavier numérique pour saisir certains des caractères, Num Lock sur?
  2. Votre mot de passe contient-il des caractères inhabituels? (Peut-être avez-vous trouvé un bogue étrange?) Avez-vous essayé différents mots de passe ?
  3. Avez-vous défini votre mot de passe avec une disposition de clavier différente de celle que vous utilisez pour vous authentifier? Si c'est le cas, vous saisissez peut-être un mot de passe totalement différent.
  4. Votre mot de passe est-il vide (c'est-à-dire le mot de passe long de zéro caractère)? Cela ne fonctionne pas correctement. vous devez avoir un mot de passe réel.
  5. Peut-être que quelque chose ne va pas systématiquement pendant le processus d'installation. Si vous avez commencé avec une image ISO Ubuntu, alors:

    Il est courant qu'une mauvaise ISO ou une mauvaise gravure/écriture empêche la réussite de l'installation, mais il est également possible d'obtenir une installation endommagée.

En ce qui concerne la fixation de ceci:

  1. Vous avez un système Wubi *Ainsi, GRUB est exécuté après le chargeur de démarrage Windows. Sélectionnez Ubuntu à l’écran où Windows et Ubuntu sont vos deux choix, puis appuyez sur Shift et maintenez-le enfoncé, puis appuyez sur Enter. De cette façon, le Shift vous appuyez sur la touche lorsque le chargeur de démarrage Windows charge GRUB.

    • * Edit: En fait, il s'avère (à partir des informations que vous avez fournies depuis) ​​que vous ne possédez pas de système Wubi. Je ne sais pas pourquoi je tiens Shift ne fonctionne pas pour vous. Étant donné que les conseils ci-dessus s'appliquent chaque fois qu'un chargeur de démarrage, outre GRUB, se charge en chaîne dans le chargeur de démarrage GRUB du système Ubuntu, il peut encore fonctionner (ou avoir fonctionné) pour vous. Sinon, le problème pourrait être que vous ne tenez pas la Shift clé suffisamment tôt dans le processus de démarrage, ou que vous la relâchez trop tôt.
  2. Il est possible que ce soit, en quelque sorte, un problème avec l'écran de connexion graphique. Ainsi, vous pourrez peut-être vous connecter avec succès depuis une console virtuelle textuelle. Pour tenter cela, démarrez le système Ubuntu, puis, lorsque l'écran de connexion graphique apparaît (ou, même lorsque vous êtes connecté graphiquement en tant qu'invité), appuyez sur Ctrl+Alt+F1. Entrez votre nom d'utilisateur et appuyez sur Enter. Puis entrez votre mot de passe et appuyez sur Enter. (Vous ne verrez rien se passer lorsque vous entrez votre mot de passe, mais c'est normal.)

    Si vous pouvez vous connecter à une console virtuelle, essayez de changer votre mot de passe en exécutant la commande passwd. Si cela ne fonctionne pas ou si vous ne pouvez toujours pas vous connecter graphiquement, essayez de le changer en exécutant la commande Sudo passwd $USER.

Peut se connecter, mais une autre authentification échoue

Cette section suppose que vous pouvez maintenantvous connecter en tant qu'utilisateur créé lors de la configuration, à l'aide de l'écran de connexion graphique . Cela signifie que vous pouvez utiliser votre système Ubuntu via une interface utilisateur graphique, non seulement en tant qu'invité, mais également en tant qu'utilisateur créé lors de la configuration. Si j'ai mal compris, merci de me le faire savoir .

Vous pouvez vous connecter maintenant, mais une fois connecté, vous ne pouvez plus vous authentifier. Il existe trois principaux types d'authentification qui sont effectués après la connexion :

  1. Authentification pour effectuer des tâches administratives. Un mot de passe vous est demandé lorsque vous essayez d'effectuer des opérations qui ne peuvent pas être accomplies par un utilisateur ordinaire sans privilège, telles que l'installation de logiciels ou la modification de fichiers système. Pour cela , vous utilisez le même mot de passe que vous avez utilisé pour vous connecter . Une telle authentification ne réussira que si vous êtes un administrateur du système. Je suppose que c'est le type d'authentification qui échoue actuellement. Merci de me faire savoir si mon hypothèse est incorrecte.

  2. Authentification pour déverrouiller l'écran. Vous pouvez verrouiller manuellement l'écran ou configurer l'économiseur d'écran pour le verrouiller. Il peut également être verrouillé lors de la sortie de veille (suspension sur RAM) ou de veille prolongée (suspension sur disque). Pour cela , vous utilisez également le même mot de passe que celui que vous utilisez pour vous connecter.

  3. Authentification pour déverrouiller votre trousseau de clés. Le trousseau de clés peut être utilisé pour stocker des mots de passe (par exemple, pour les services Internet) ou d'autres données sensibles. Votre mot de passe de trousseau est pasnécessairement le même que le mot de passe que vous utilisez pour vous connecter. Contrairement à votre mot de passe de connexion, ma compréhension est que le mot de passe de trousseau peut être vide, sans causer de problèmes.

Les éléments à vérifierpour les problèmes d’authentification en connexion (qu’il s’agisse d’effectuer des tâches administratives, de déverrouiller l’écran ou de déverrouiller le trousseau) sont sensiblement les mêmes que pour l’impossibilité de se connecter: Points 1-4 sous Le mot de passe ne fonctionne pas dans l'écran de connexionapply (sauf que le point 4 ne s'applique pas aux mots de passe de trousseau de clés).

Mais je suppose que vous avez déjà envisagé cela. Concentrons-nous donc sur les problèmes spécifiques à la connexion pour effectuer des tâches administratives. Ce sont les choses à vérifier. (Veuillez noter que ceci est long car il fournit des instructions pour résoudre le problème , dans certaines circonstances. En fait, vérifier ces éléments, d’une manière générale, n’est pas particulièrement difficile ni prend beaucoup de temps.)

Êtes-vous réellement un administrateur?

Ouvrez une fenêtre de terminal (Ctrl+Alt+T) et lancez cette commande:

groups

Cela répertorie les groupes votre compte d'utilisateur est membre de. Pour être administrateur, vous devez répertorier admin ou Sudo (ou les deux). Veuillez noter que adm est un groupe différent de admin et ne fait pas de vous un administrateur (même si vous devez également être membre de ce groupe).

Si vous n'êtes pas administrateur, vous pouvez le faire en suivant n'importe quelle procédure pour réinitialiser un mot de passe perd (vous le feriez généralement tilisez le mode de récupération pour cela, mais - mode mono-utilisateur via l'édition GRUB options de démarrage , ou chroot à partir d'un CD/DVD/USB en direct , fonctionnera également). Saufau lieu d'exécuter la commande passwd username, exécutez ces commandes:

usermod -a -G admin username
usermod -a -G Sudo username

C'est bien si l'une (mais pas les deux) de ces commandes échoue. (Si cela échoue, vous obtenez un message d'erreur. S'il réussit, il n'y a généralement pas de sortie.) Cela vous place dans l'un des groupes admin ou Sudo existants (ou les deux, s'ils existent tous les deux).

Est-ce que seuls certains moyens d'authentification permettant d'effectuer des tâches administratives sont rompus?

Ubuntu fournit en fait deux mécanismes sous-jacents permettant aux administrateurs de s’authentifier pour effectuer des tâches administratives -- Sudo (qui a des interfaces graphiques telles que gksu / gksudo et - kdesudo ), et PolicyKit .

Dans une fenêtre de terminal, exécutez la commande, pour tester PolicyKit:

pkexec echo Success.

Votre mot de passe devrait vous être demandé (probablement par une boîte de dialogue graphique, mais éventuellement dans la fenêtre du terminal). Si l'authentification réussit et que le mot Success. vous est renvoyé (c'est-à-dire, imprimé dans le terminal), PolicyKit fonctionne pour l'exécution de tâches administratives (bien qu'il soit possible que cela ne fonctionne pas, pour des tâches spécifiques).

Maintenant, lance cette commande:

Sudo echo Success.

Ceci teste Sudo de la même manière (bien que l’authentification se trouve certainement dans la fenêtre du terminal - vous n’obtiendrez pas une boîte de dialogue graphique vous demandant votre mot de passe).

Maintenant, lancez la commande, pour voir si Sudo fonctionne graphiquement (lancez-le même si Sudo n'a pas fonctionné ci-dessus, au cas où le problème concerne la manière dont le terminal accepte les entrées) :

gksu xclock

Vous serez invité à entrer votre mot de passe. Si cela réussit, une application d'horloge simple s'exécutera. (Vous pouvez quitter l'application de l'horloge.) Si cela échoue, exécutez cecipour voir si le problème est que gksu n'est pas configuré correctement:

gksudo xclock

S'il s'agit d'un système Kubuntu, vous ne disposerez probablement pas des utilitaires gksu et gksudo; testez donc avec l'utilitaire kdesudo:

kdesudo xclock

Si pkexec fonctionne mais que Sudo ainsi que gksu et gksudo (ou kdesudo) ne fonctionnent pas:

La configuration de Sudo est cassée ou bien Sudo est cassé. Le premier est plus commun et plus facile à corriger - je vais couvrir cela ici. (Vous sauriez si Sudo est lui-même endommagé, car vous obtiendrez une erreur indiquant comment son exécution est refusée en raison de droits de propriété/autorisations incorrects ou d'une erreur indiquant command not found.)

Exécutez pkexec visudo pour éditer le fichier de configuration principal de /etc/sudoers, Sudo. Vers la fin du fichier, vous devriez voir quelque chose comme ceci:

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group Sudo to execute any command
%Sudo   ALL=(ALL:ALL) ALL
  • Si vous utilisez une version d'Ubuntu antérieure à 12.04, ne vous inquiétez pas pour la ligne %Sudo.
  • Si vous utilisez Ubuntu 12.04 et versions ultérieures et que vous n'avez pas mis à niveau une version d'Ubuntu antérieure à 12.04, ne vous inquiétez pas pour la ligne %admin (elle risque même de ne pas être présente du tout. ).

Les lignes %admin et/ou %Sudo (voir les deux points ci-dessus) doivent être non commentées - c’est-à-dire que ne devrait pas commencer par un caractère #.

Après %admin et/ou %Sudo, il devrait y avoir un espace, suivi de ALL=(ALL) ALL ou ALL=(ALL:ALL) ALL.

Si les choses ne sont pas comme décrit ci-dessus, vous pouvez éditer le fichier pour les réparer. Étant donné que vous utilisez l'utilitaire visudo pour modifier le fichier, les erreurs de syntaxe seront corrigées lorsque vous essayez de sauvegarder le fichier. Vous devriez pastenter de remplacer et de sauvegarder un fichier contenant des erreurs de syntaxe. (Sudo et ses interfaces graphiques refuseront de fonctionner si le fichier sudoers contient même une seule erreur de syntaxe.)

Si tout semble être en ordre dans votre fichier sudoers, essayez de réinstaller Sudo. En supposant que vous n’ayez pas personnalisé votre fichier sudoers, réinstallez Sudo en exécutant la commande suivante:

pkexec apt-get update
pkexec apt-get --purge --reinstall install Sudo

Toutefois, si vous avez personnalisé votre fichier sudoers (avant cela, je ne signifie pas la modification décrite ci-dessus) et Il est important pour vous de ne pas perdre les personnalisations , laissez le drapeau --purge:

pkexex apt-get update
pkexec apt-get --reinstall install Sudo

Si pkexec, Sudo et gksudo fonctionnent, mais que gksu ne fonctionne pas:

Exécutez la commande gksu-properties (ceci et non ne doit être exécuté que sous root, autrement dit, neexécutez-le avec pkexec, Sudo ou gksudo ). Assurez-vous que Mode d’authentificationest réglé sur Sudoet non su.

Source: Le mot de passe ne fonctionne pas dans les applications graphiques (gksu)? Fonctionne avec Sudo (a une capture d'écran.)

Si pkexec et Sudo fonctionnent, mais que gksu et gksudo (ou kdesudo) ne fonctionnent pas:

Essayez de réinstaller gksu/gksudo (ils sont fournis par le même package):

pkexec apt-get update
pkexec apt-get --purge --reinstall install gksu

Ou si c'est Kubuntu et que c'est kdesudo ça ne marche pas:

pkexec apt-get update
pkexec apt-get --purge --reinstall install kdesudo

Si pkexec ne fonctionne pas, mais Sudo, gksu et gksudo dowork:

Essayez de réinstaller PolicyKit:

Sudo apt-get update
Sudo apt-get --purge --reinstall install policykit-1 libpolkit-agent-1-0 libpolkit-backend-1-0 libpolkit-gobject-1-0

Si pkexec fonctionne et que gksu et gksudo (ou kdesudo) fonctionnent, mais que Sudo ne fonctionne pas:

pkexec s'authentifie généralement graphiquement, comme gksu/gksudo (ou kdesudo sur Kubuntu). Par conséquent, si l'authentification graphique fonctionne à la fois pour les méthodes PolicyKit et Sudo, et que l'authentification de la console échoue, il peut y avoir un problème avec la manière dont les mots de passe sont entrés dans le terminal. J'ai entendu parler de cela, mais je ne connais pas de cas concret où cela se produise et qui a ensuite été résolu. (Sauf si cela était dû à une erreur de la part de l'utilisateur en entrant le mot de passe dans le terminal.)

Si cela se produit, alors pour fournir des informations supplémentaires:

  1. Voir si Sudo fonctionne dans une console virtuelle (Ctrl+Alt+F1). Cela peut aider à déterminer s’il s’agit de l’application de terminal graphique à l'origine du problème.
  2. Voir si pkexec fonctionne dans une console virtuelle. Lorsqu'il est exécuté dans une console virtuelle, pkexec ne créera pas de boîte de dialogue graphique. Cela peut aider à déterminer si le problème est également spécifique aux méthodes basées sur Sudo.
  3. Vérifiez si su $USER fonctionne, à la fois dans une fenêtre de terminal et dans une console virtuelle. Cette commande ne vous permet pas d'effectuer des tâches administratives. Il s’authentifie simplement en tant que vous-même . Mais il demande un mot de passe (non graphique) en le faisant. Cela peut aider à déterminer l'étendue du problème lors de la saisie des mots de passe pour une authentification non graphique.

Si:

  • la situation est différente de toutes les combinaisons énumérées ci-dessus, ou
  • la situation est l’une des combinaisons énumérées ci-dessus, mais il y a un problème en suivant les instructions, ou
  • la situation est l'une des combinaisons énumérées ci-dessus et vous avez suivi les instructions sans problèmes apparents, mais le problème sous-jacent (l'impossibilité de vous authentifier) ​​n'a pas disparu ...

Ensuite, modifiez votre question pour fournir des détails et commentez ici(avec ou sans @Eliah-- lorsque vous commentez ma réponse, je suis toujours averti) pour me faire savoir.

6
Eliah Kagan

Je peux voir pourquoi c'est terrible. D'abord, je veux résoudre avec vous. Vérifiez les choses suivantes:

  1. Est mon Caps Lock sur?
  2. Est mon Num Lock sur?
  3. L'une de ces choses aurait-elle pu être allumée lors de l'installation, lorsque vous avez saisi le mot de passe.

Si rien de tout cela ne fonctionne, vous pouvez essayer à nouveau de démarrer en mode de récupération. Voici un bonne explication sur la façon d'utiliser cette méthode pour résoudre votre problème.

Bonne chance

2
Max Tither

Je ne sais pas depuis combien de temps vous utilisez ce système d'exploitation, mais s'il s'agit d'une nouvelle installation, pourquoi ne pas simplement Nuke et Pave? Réinstallez votre système d'exploitation et vous pouvez avoir le mot de passe que vous voulez.

0
Jason

Dans votre écran de connexion graphique, dans le coin supérieur droit près du symbole du réseau, vous trouverez un symbole carré avec votre disposition de clavier actuelle. Veuillez sélectionner la disposition correcte pour votre clavier, puis tapez votre mot de passe. J'espère que cela résoudra votre problème. Après la connexion, n'oubliez pas de supprimer toutes les autres dispositions de clavier, à l'exception de la bonne, dans Paramètres de saisie de texte en cliquant sur le même symbole de disposition de clavier dans le coin supérieur droit.

0
khan

La fonctionnalité "chiffrer le dossier de base" semble être cassée. Il suffit de ne pas cocher cette option lors de l'installation et ça devrait aller.

0
Tadej