Je suis allé à une situation étrange sur mon ordinateur portable (sous Ubuntu 16.04.5 LTS).
Tous les terminaux montrent que mon utilisateur Sudo
- n'est qu'un membre de son groupe:
$ whoami
norbert
$ groups
norbert
$ id
uid=1000(norbert) gid=1000(norbert) groups=1000(norbert)
$ grep norbert /etc/passwd
norbert:x:1000:1000:Norbert,,,:/home/norbert:/bin/bash
mais ce n'est pas vrai car mon utilisateur est répertorié dans /etc/groups
:
$ grep norbert /etc/group
adm:x:4:norbert,syslog
disk:x:6:norbert
lp:x:7:norbert
dialout:x:20:norbert
cdrom:x:24:norbert
www-data:x:33:norbert
plugdev:x:46:norbert
Fuse:x:104:norbert,tester
lpadmin:x:105:norbert
admin:x:119:norbert
norbert:x:1000:
sambashare:x:122:norbert
vboxusers:x:124:norbert
debian-tor:x:129:norbert,tester
local:x:1001:norbert
libvirtd:x:138:norbert
wireshark:x:126:norbert
En conséquence, je ne peux pas utiliser Arduino IDE et Wireshark.
Si je me connecte à ce système à partir de SSH, je peux voir tous les groupes:
$ groups
norbert adm disk lp dialout cdrom www-data plugdev Fuse lpadmin admin sambashare vboxusers wireshark debian-tor libvirtd local
Pourquoi est-ce arrivé? Que dois-je faire pour déboguer et résoudre ce problème?
Ce problème était lié à mon autre question à propos de avertissements PAM dans /var/log/auth.log
.
Le problème était dû aux modules PAM KWallet installés manuellement. J'ai installé les deux (libpam-kwallet4
et libpam-kwallet5
), mais ils ne peuvent pas être installés en même temps, comme décrit dans le bogue 1781418 sur le tableau de bord .
J'ai résolu mon problème en supprimant deux modules PAM:
Sudo apt-get purge libpam-kwallet4 libpam-kwallet5
puis redémarré.