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にログインできないのでしょうか?
おそらくttyのキーマップ設定が間違っており(Xorg/Unityとは異なる設定です)、このためにパスワードが間違っている可能性があります。ユーザー名の入力を求められたらパスワードを入力してみて、文字が正しいかどうかを確認してください。 do n't Enterキーを押しますが、入力を削除します(ログイン試行が記録され、パスワードがそのログファイルに記録されるため)。何かが間違っている場合は、キーマップを設定する必要があります。 Unityで、ターミナルアプリケーションを開き、次を入力します。
Sudo dpkg-reconfigure console-setup
そこに適切なレイアウトを選択します。再起動が必要な場合があります。
このエラーの最も一般的な原因は、パスワード(またはユーザー名)を間違って入力したことです。コンソールのキーマップは、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
を使用します)
レイアウトが異なる場合があります。また、コンソールにログインするには、username
を入力する必要があります。これは、プロファイルインストールオプションの名前とは異なる場合があります。こちらをご覧ください ロシア語でプロファイル名を持っています。コンソールにログインするとき、英語のログイン名を使用します。問題がこれにない場合は試してください http://www.noobslab.com/2012/02/reset-your-forgotten-password-quickly.html