web-dev-qa-db-fra.com

Groupes d'utilisateurs supplémentaires perdus pour la session de connexion à l'interface graphique

Ubuntu 16.04.5

Situation très étrange - après le crash de Xorg, chaque fois que je me connecte à Unity, mon compte utilisateur ne contient pas de groupes système tels que adm, Sudo, plugdev, Fuse etc. Mais lorsque je me connecte à la console virtuelle (Alt + F1) ou sur SSH - tous mes groupes supplémentaires sont là, comme indiqué par la commande id.

Ni les fichiers /etc/group* ni /etc/gshadow* n'ont changé, mon utilisateur y est toujours répertorié dans de nombreux groupes de systèmes.

Il semble que certains paramètres de session systemd pour les logins d'interface graphique ou les fichiers de cache lightdm se soient fait avoir. Mais je ne sais pas par où commencer à chercher ..

Un journal lightdm:

$ journalctl -au lightdm

-- Reboot --
systemd[1]: Starting Light Display Manager...
systemd[1]: Started Light Display Manager.
lightdm[3223]: pam_kwallet5(lightdm-greeter:setcred): (null): pam_sm_setcred
lightdm[3223]: pam_unix(lightdm-greeter:session): session opened for user lightdm by (uid=0)
lightdm[3345]: pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" not met by user "chm"
lightdm[4867]: pam_ecryptfs: Passphrase file wrapped
lightdm[3345]: pam_kwallet5(lightdm:auth): (null): pam_sm_authenticate
lightdm[3345]: pam_kwallet5(lightdm:setcred): pam_kwallet5: pam_sm_setcred
lightdm[3345]: pam_unix(lightdm:session): session opened for user chm by (uid=0)
lightdm[3046]: Error writing to daemon: Bad file descriptor
lightdm[3046]: Error writing to daemon: Bad file descriptor
lightdm[3046]: Error writing to daemon: Bad file descriptor
lightdm[3046]: Failed to write utmpx: Permission denied
3
Dima Chumak

Cela semble être un bogue lightdm/kwallet, voir ici: https://bugs.launchpad.net/lightdm/+bug/1781418 et ici: https: //bugzilla.redhat .com/show_bug.cgi? id = 1581495

Commentant

auth optional pam_kwallet.so
auth optional pam_kwallet5.so

à

#auth optional pam_kwallet.so
#auth optional pam_kwallet5.so

dans /etc/pam.d/lightdm - comme suggéré dans le lien ci-dessus, résout le problème pour le moment.

5
Catscrash