![未在 X 中注册的组](https://linux22.com/image/136709/%E6%9C%AA%E5%9C%A8%20X%20%E4%B8%AD%E6%B3%A8%E5%86%8C%E7%9A%84%E7%BB%84.png)
我使用的是 Ubuntu 16.04。当我使用 LightDM 登录并启动 X 时,我发现我的辅助组未加载(运行“组”报告我只属于我的主要组)。如果我通过控制台登录或者如果我在 X 中使用 su 术语,则 groups 命令会正常工作,报告我的主要组和所有辅助组。
奇怪的是,即使“团体”没有报告我是 sudoers 的成员,我仍然可以 sudo。同样,我可以运行 myfrontend,尽管据报道我不是 mytv 的成员。操作系统似乎可以识别我的辅助组,即使 groups 命令不能识别。
所以,它似乎并没有造成真正的问题,但我很好奇是否有其他人看到过这种行为。我还有另外三台机器运行 Ubuntu 16.04,但组在每台机器上都可以正常工作。
答案1
感谢此处报告的缺陷,我的确切问题已得到解决https://bugzilla.redhat.com/show_bug.cgi?id=1581495
我登录时出现错误,/var/log/auth.log
这让我怀疑这方面存在问题。
这些 Ubuntu 软件包是昨天更新的,libpam-kwallet4:amd64 (4:5.5.5-0ubuntu1.2, 4:5.5.5-0ubuntu1.3), libpam-kwallet5:amd64 (4:5.5.5-0ubuntu1.2, 4:5.5.5-0ubuntu1.3)
这肯定是造成麻烦的原因。我刚刚注释掉了以下几行/etc/pam.d/lightdm
auth optional pam_kwallet.so
auth optional pam_kwallet5.so
重启拯救了我的一天