web-dev-qa-db-ja.com

ユーザーにパスワードがない場合、セッションのロックを解除できません

3歳の子供用のパスワードのないアカウントを作成しました。そのアカウントでしばらく非アクティブになると、セッションがロックされます。

その後、セッションのロックを解除できません。空のパスワードでロックを解除しようとしても機能せず、入力するパスワードもありません。

現時点での簡単な解決策は、セッションのロックを無効にすることですが、タイムアウト後にコンピューターを自動的にサスペンドさせます。

パスワードを入力せずにロック解除できないのはなぜですか?バグですか、それとも機能ですか?それは既知の動作ですか?

5
Gauthier

これは、Ubuntu 14.04以降でロック画面を管理するプログラムであるlightdmの正当なバグのようです。 Ubuntu 14.04.2でこの問題を再現できました。

Lightdmプロジェクトにバグレポートを提出しました。見つけることができます here 。この問題が発生した場合は、バグレポートにコメントしてください。

回避策(最初にユーザー Alcolo47here が言及したように)は、「ユーザーの変更」ボタンをクリックしてメインのログイン画面に戻ることです。その後、通常どおりログインできます。

4
Alex Ryan

私は弟の非パスワードアカウントも持っているので、同じ問題(Ubuntu 14.10を実行している)に慣れています。それがバグかどうかはわかりませんが、そうだと思います。

私の解決策は次のとおりです。
画面をロックすると、ロックされたユーザー名とパスワードを入力するテキストフィールドのみが表示された小さなウィンドウが表示されます。ここでは、画面の右上隅にある歯車記号をクリックして、"Change user ..."(正確なタイトルはわかりません。ドイツ語版があります)を選択する必要があります。
その後、通常のブートまたはログアウトの完了後と同じログイン画面が表示されます。ここで、非パスワードアカウントをクリックして、存在しないパスワードを入力せずに再度ログインできます。

私はあなたを助けることができると思います。

3
Byte Commander

Arch Linux Wiki から:

GDMでパスワードプロンプトをバイパスする場合は、/etc/pam.d/gdm-passwordの最初の行に次の行を追加するだけです。

auth sufficient pam_succeed_if.so user ingroup nopasswdlogin

次に、グループnopasswdloginをシステムに追加します。グループの説明とグループ管理コマンドについては、グループを参照してください。ここで、ユーザーをnopasswdloginグループに追加すると、ログインするにはユーザー名をクリックするだけです。

パスワードプロンプトをバイパスするためにユーザー<username>によって実行されるコマンドに変換された場合、すべてが次のようになります。

  1. Sudo sed -i 'auth sufficient pam_succeed_if.so user ingroup nopasswdlogin' /etc/pam.d/gdm-password
  2. Sudo groupadd nopasswdlogin
  3. Sudo gpasswd -a <username> nopasswdlogin
0
kos