После apt-get update
и apt-get upgrade
работайте несколько дней назад, группы пользователей не применяются правильно к в настоящее время зарегистрированный пользователь.
Я вижу, что все группы правильно сохраняются в /etc/passwd
и /etc/groups
но после системного перезапуска только применяется группа пользователей по умолчанию. Я не вижу никаких конкретных ошибок в syslog
.
После системного запуска только группа по умолчанию применяется к пользователю.
user@localhost:~$ id
uid=1000(user) gid=1000(user) groups=1000(user)
Хотя, при списке доступных групп они видимы, но не в настоящее время присоединяемые к сессии.
user@localhost:~$ id user
uid=1000(user) gid=1000(user) groups=1000(user),4(adm),27(sudo),999(docker)
Я должен вручную войти в систему как тот же пользователь каждый раз, когда новая сессия оболочки создается, затем она работает как ожидалось.
user@localhost:~$ su user
user@localhost:~$ id
uid=1000(user) gid=1000(user) groups=1000(user),4(adm),27(sudo),999(docker)
Какие-либо идеи, что могло, вызвали это?
Я уже попробовал:
В качестве награды я могу упомянуть что newgrp
ведет себя странный, и это переключает основную группу вместо того, чтобы регистрировать его в других:
user@localhost:~$ newgrp docker
user@localhost:~$ id
uid=1000(user) gid=999(docker) groups=999(docker)
Спасибо!
У меня была та же проблема (xfce, Ubuntu 16.04 LTS). В докладе о lightdm средстве отслеживания ошибки предполагается удалять/комментировать две строки в/etc/pam.d/lightdm, конкретно:
auth optional pam_kwallet.so
auth optional pam_kwallet5.so
должен стать:
#auth optional pam_kwallet.so
#auth optional pam_kwallet5.so
Это работало на меня! Я предполагаю, что это могло бы иметь некоторый эффект на авторазблокирование Вашего KWallet при входе в систему, если это релевантно.
Состав группы процессов настраивается однажды во время входа в систему, login
. Система не отслеживает файл группы и изменяет существующие процессы.
Можно запустить процесс с новой информации о составе группы с newgrp
команда. Читать man newgrp