web-dev-qa-db-ja.com

TTYにログインできません-間違ったパスワード

Unity 12.10でUbuntu 12.10を使用しています。キーを押してTTY1に移動します CTRL + ALT + F1、ユーザー名とパスワードの入力を求められますが、「ログインが正しくありません」というメッセージが表示されます。ログファイル/var/log/auth.logに次のエントリが作成されました。

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

ユーザー名またはパスワードが間違っていません。 Unityの起動時にログインに使用するユーザー名/パスワードと同じです。

それでは、なぜTTY1にログインできないのでしょうか?

8

おそらくttyのキーマップ設定が間違っており(Xorg/Unityとは異なる設定です)、このためにパスワードが間違っている可能性があります。ユーザー名の入力を求められたらパスワードを入力してみて、文字が正しいかどうかを確認してください。 do n't Enterキーを押しますが、入力を削除します(ログイン試行が記録され、パスワードがそのログファイルに記録されるため)。何かが間違っている場合は、キーマップを設定する必要があります。 Unityで、ターミナルアプリケーションを開き、次を入力します。

Sudo dpkg-reconfigure console-setup

そこに適切なレイアウトを選択します。再起動が必要な場合があります。

11
phoibos

このエラーの最も一般的な原因は、パスワード(またはユーザー名)を間違って入力したことです。コンソールのキーマップは、Xのキーマップと微妙に異なることがよくあります。

正しいパスワードを入力していることを確認してください最初にログインフィールドに入力して、期待どおりに書き込まれているかどうかを確認します。

ターミナルで実行されるwhoamiの出力と比較することにより、ユーザー名を大文字と小文字を含めて正確に入力していることを確認します。


これとまったく同じエラーメッセージが表示されるもう1つの理由は、ログインシェルが/etc/shellsにリストされていない場合です。 /etc/passwdでユーザー名を検索して、使用しているシェルを見つけます。

grep "dave" /etc/passwd

daveをユーザー名に置き換えます)次のように表示されます。

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

最後のフィールド(/bin/zsh)はシェルです。 /etc/shellsで検索してみましょう:

grep "/bin/zsh" /etc/shells

次のようなものが表示されるはずです。

/bin/zsh
/usr/bin/zsh

しかし、もしそうでなければ、それが問題です。 zsh(または/etc/shellsから欠落しているシェル)を再インストールしてみてください。それでも機能しない場合は、手動で追加してください。

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

>リダイレクトはteeでは機能しないため、Sudoを使用します)

2
Zaz

レイアウトが異なる場合があります。また、コンソールにログインするには、usernameを入力する必要があります。これは、プロファイルインストールオプションの名前とは異なる場合があります。こちらをご覧ください enter image description here ロシア語でプロファイル名を持っています。コンソールにログインするとき、英語のログイン名を使用します。問題がこれにない場合は試してください http://www.noobslab.com/2012/02/reset-your-forgotten-password-quickly.html

1
polarkatenuchie