Похоже, что это ошибка, поэтому считается, что она исправлена через несколько недель или месяцев, и, по- видимому, вызвана только определенным взаимодействием между графическим логином lightdm
и плагином PAM libpam-kwallet5
и / или libpam-kwallet4
. Судя по отчетам, он, по крайней мере, присутствует в Ubuntu 16.04 LTS и Ubuntu 18.04 LTS, возможно, в других несвязанных дистрибутивах. Я бы предпочел поставить много «кажется», потому что истинная причина может быть не совсем понятна.
Чтобы знать, что это действительно проблема: войдите в систему либо с консоли, используя su - $USER
или ssh localhost
все правильно установит отсутствующие дополнительные группы. Объединение нескольких sg
или newgrp
любой группы, доступной в выходных данных id -nG $USER
, также добавило бы одну за другой отсутствующие группы из списка сконфигурированных дополнительных групп.
Чтобы обойти это (я не мог на самом деле проверить это):
- сменить графический менеджер входа в систему.
GDM
как известно, работает правильно, или отключите оскорбительную часть интеграции KDE Wallet PAM в
lightdm
. Учитывая роль KDE Wallet, это может повлиять на доступ к некоторым хранимым секретам:Закомментируйте любую строку,
/etc/pam.d/lightdm
имеющуюauth optional pam_kwallet.so
илиauth optional pam_kwallet5.so
, например, как root с:cp -ai /etc/pam.d/lightdm /root/pam-lightdm.orig && sed -E -i 's/^(\s*auth\s+optional\s+pam_kwallet)/#\1/' /etc/pam.d/lightdm
или используйте любой другой метод входа, как описано выше,
- или подождите достаточно времени, чтобы обновление исправило ошибку.
Кредиты, где это принадлежит:
https://unix.stackexchange.com/questions/458194/missing-groups-at-each-startup
Вероятно, связано:
https://unix.stackexchange.com/questions/457884/empty-user-groups-in-terminal-wrapper-applications
Другая ссылка: