我使用 Ubuntu 18.04.4 LTS 作为我的桌面系统,并且我通常将用户放在docker
能够运行 Docker 命令的组中。似乎最近发生了一些变化,现在我无法再调用 Docker 命令,除非我$ newgrp docker
在之前的 shell 中调用(或使用sudo
)。
附言: groups
(无参数) 仅返回用户名,但groups $USER
正确返回包含的所有组docker
。这是预期的还是相关的?
答案1
好的,我找到了原因。我最近切换到 lightdm,它似乎有一个导致这种情况的错误。它是错误 1781418。
解决方案是卸载libpam-kwallet4
或注释掉以下行以/etc/pam.d/lightdm
解决问题:
auth optional pam_kwallet.so
auth optional pam_kwallet5.so