Impossible de se connecter à un ATS - Mot de passe incorrect

10

J'utilise Ubuntu 12.10 avec le bureau Unity. Je vais sur TTY1 en appuyant sur les touches CTRL+ ALT+ F1, où on me demande d'entrer le nom d'utilisateur et le mot de passe, ce que je fais, mais je reçois le message "Login incorrect". Dans mon fichier journal, /var/log/auth.logcette entrée a été effectuée:

Oct 23 13:17:45 SomeName login[3361]: FAILED LOGIN (1) on 'dev/tty1' FOR 'aUser', Authentication failure

Je n'ai pas le mauvais nom d'utilisateur ou mot de passe. Il s'agit du même nom d'utilisateur / mot de passe que j'utilise pour me connecter au démarrage d'Unity.

Alors comment se fait-il que je ne puisse pas me connecter à TTY1?

Martin Andersson
la source
1
Avez-vous essayé de taper le mot de passe une fois sur le TTY (comme nom d'utilisateur, juste pour voir ce qui est affiché) et une fois lorsque vous êtes connecté (utilisez le tiret ou quelque chose) juste pour voir si ce n'est pas un problème de disposition du clavier?
Mark Paskal
Ouais c'était un problème de clavier =) Numlock n'était pas activé!
Martin Andersson
J'avais un problème de connexion à tty *. Je pensais que mon nom de connexion était en majuscule mais je me trompais. Pour une raison quelconque, ce n'est pas le cas. Basculé en minuscules et connecté correctement.
Dans mon cas, cela était dû au fait que mon shell de connexion ( /bin/zsh) n'était pas répertorié dans /etc/shells.
Zaz

Réponses:

12

Peut-être que votre configuration de clavier est incorrecte pour le tty (qui est un paramètre différent de Xorg / Unity) et votre mot de passe est incorrect à cause de cela. Essayez d'entrer votre mot de passe lorsque vous êtes invité à entrer votre nom d'utilisateur et voyez si les caractères se révèlent corrects; n'appuyez pas sur entrée, mais supprimez votre entrée (puisque les tentatives de connexion sont enregistrées et que votre mot de passe serait dans ce fichier journal). Si quelque chose ne va pas, vous devez définir le clavier. Dans l'unité, ouvrez l'application du terminal et entrez

sudo dpkg-reconfigure console-setup

et choisissez la bonne disposition là-bas. Vous devrez peut-être redémarrer.

phoibos
la source
lol, chose drôle. Numlock n'était pas activé et mon mot de passe contient des chiffres =) Mec, je me sens stupide ou quoi. La chose est que j'ai googlé ce problème bien sûr et obtenu toutes sortes de réponses là-bas, donc je ne pouvais pas imaginer que la solution était aussi simple =)
Martin Andersson
Je devrais également dire pourquoi je veux me connecter à un autre ATS. Je teste la commande echo et maintenant je sais que cela fonctionne comme un charme. Pour une nouvelle désherbe comme je suis, connectez - vous à un TTY de votre choix, disent TTY1, revenir à la fenêtre de terminal et entrez l' unité: echo test message > /dev/tty1.
Martin Andersson
3

La cause la plus courante de cette erreur est simplement de taper votre mot de passe (ou nom d'utilisateur) incorrectement. Le clavier de la console est souvent subtilement différent de celui de X.

Assurez-vous que vous saisissez le mot de passe correct en le tapant d'abord dans le champ de connexion où vous pouvez voir s'il est écrit comme prévu.

Vérifiez que vous saisissez votre nom d'utilisateur exactement comme il se doit (cas compris), en le comparant à la sortie de whoamirun dans un terminal.


Une autre chose qui provoquera exactement le même message d'erreur est si votre shell de connexion n'est pas répertorié dans/etc/shells . Trouvez le shell que vous utilisez en recherchant votre nom d'utilisateur dans /etc/passwd:

grep "dave" /etc/passwd

(en remplaçant davepar votre nom d'utilisateur), vous devriez voir quelque chose comme ceci:

dave:x:1000:1000::/home/dave:/bin/zsh

Le dernier champ ( /bin/zsh) est votre shell. Cherchons-le dans /etc/shells:

grep "/bin/zsh" /etc/shells

Nous devrions voir quelque chose comme ça:

/bin/zsh
/usr/bin/zsh

Mais si vous ne le faites pas, c'est le problème. Essayez de réinstaller zsh(ou tout shell manquant /etc/shells), et si cela ne fonctionne pas, ajoutez-le manuellement:

echo `/bin/zsh` | sudo tee /etc/shells

(nous utilisons teeparce que la >redirection ne fonctionne pas avec sudo)

Zaz
la source
1

Peut-être que la mise en page est différente.Pour vous connecter à la console, vous devez entrer ce usernamequi peut être différent de votre nom dans l'option d'installation du profil.Par exemple, il y a le nom du profil utilisateur qui est Andrew mais le nom du PC utilisateur peut différer.Voyez-le ici, entrez la description de l'image ici j'ai mon nom de profil sur le russe et lorsque je me connecte à la console, j'utilise le nom de connexion anglais. Si le problème ne s'y trouve pas, essayez-le http://www.noobslab.com/2012/02/reset-your-forgotten-password-quickly.html

polarkatenuchie
la source