web-dev-qa-db-fra.com

Impossible de déverrouiller la session si l'utilisateur n'a pas de mot de passe

J'ai créé un compte sans mot de passe pour mon enfant de 3 ans. Après un certain temps d'inactivité sur ce compte, la session est verrouillée.

Ensuite, je ne peux pas déverrouiller la session. Essayer de déverrouiller avec un mot de passe vide ne fonctionne pas et il n'y a pas de mot de passe à entrer.

Pour l'instant, la solution la plus simple consiste à désactiver le verrouillage de la session, mais je souhaite que l'ordinateur soit automatiquement suspendu après expiration du délai.

Pourquoi ne puis-je pas déverrouiller sans entrer un mot de passe? Est-ce un bug ou une fonctionnalité? Est-ce même un comportement connu?

5
Gauthier

Cela semble être un bogue légitime dans lightdm, le programme qui gère l’écran de verrouillage sur Ubuntu 14.04 et versions ultérieures. J'ai pu reproduire ce problème dans Ubuntu 14.04.2.

J'ai déposé un rapport de bogue avec le projet lightdm, vous pouvez le trouver ici . Assurez-vous de commenter le rapport de bogue si vous avez rencontré ce problème!

La solution de contournement (comme mentionné en premier lieu par l'utilisateur Alcolo47ici ) consiste à cliquer sur le bouton "Changer d'utilisateur" pour revenir à l'écran de connexion principal. Ensuite, vous pouvez vous connecter comme d'habitude.

4
Alex Ryan

J'ai aussi un compte sans mot de passe pour mon petit frère et je suis donc habitué au même problème (sous Ubuntu 14.10). Je ne sais pas si c'est un bug, mais je pense que oui.

Ma solution est maintenant:
Lorsque vous verrouillez l'écran, la petite fenêtre avec uniquement le nom d'utilisateur verrouillé et un champ de texte permet de saisir le mot de passe. Ici, vous devez cliquer sur le symbole de l'engrenage dans le coin supérieur droit de votre écran et choisir "Changer d'utilisateur ..." (je ne connais pas le titre exact, j'ai la version allemande).
Vous obtenez alors le même écran de connexion qu'après un démarrage normal ou une déconnexion complète. Ici, vous pouvez maintenant cliquer sur le compte sans mot de passe et vous reconnecter sans saisir un mot de passe inexistant.

J'espère que je pourrais vous aider.

3
Byte Commander

De la Arch Linux Wiki :

Si vous souhaitez ignorer l'invite de mot de passe dans GDM, ajoutez simplement la ligne suivante à la première ligne de /etc/pam.d/gdm-password:

auth sufficient pam_succeed_if.so user ingroup nopasswdlogin

Ajoutez ensuite le groupe nopasswdlogin à votre système. Voir Groupes pour les descriptions de groupe et les commandes de gestion de groupe. Ajoutez maintenant votre utilisateur au groupe nopasswdlogin et il vous suffira de cliquer sur votre nom d'utilisateur pour vous connecter.

Tout ce qui est traduit dans les commandes à exécuter par l'utilisateur <username> afin de contourner le mot de passe Prompt aurait pour résultat:

  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