我刚刚将工作站从 18.04 升级到 20.04。它使用 LDAP 身份验证。我已经有一个经过身份验证的用户。升级前,它曾经显示在 GDM 中。但是升级后,只显示管理员帐户。
我可以输入用户名和密码并登录。如何让我的用户重新出现在 GDM 中?(我不想将 GDM 更改为 lightDM)
答案1
在我的情况下,解决方案(或权宜之计)是禁用名为 NSS 的新 SSSD 服务(见下文)。据我所知,此服务有助于将 AD 帐户设置与 Ubuntu 用户设置集成。Active Directory 中一定存在某种帐户设置,可防止用户帐户保存在 ubuntu 用户列表中。当我导航到设置>用户时,没有列出任何 LDAP 用户,因此无法在 GDM 欢迎界面中看到它们。
禁用 SSSD NSS 服务:
- 打开 /etc/sssd/sssd.conf
- 将 services = nss, pam 更改为... services = pam
- 可选——向文件添加注释,描述您的更改以及进行这些更改的原因。
- 重启电脑
答案2
我遇到了同样的问题:将 Ubuntu/gdm3 从 20.04 升级到 22.04 后,登录时没有显示我的用户名。它位于“未列出”的用户帐户中。我单击“未列出”,可以登录。
通过将我的用户帐户更改为常规帐户并重新安装 gdm3 来解决
签出了解决方案但失败了https://askubuntu.com/questions/1234452/ubuntu-20-04-user-not-listed-to-login
我发现我的用户帐户在文件 /var/lib/AccountsService/users/my_username 中被更改为 SystemAccount=true。
更改为普通用户账户,登录时将显示该账户。
- 须藤苏
- cd /var/lib/AccountsService/用户
- vim 我的用户名 更改 SystemAccount=true => SystemAccount=false
登录时无法显示。
但是显示管理器切换到 lightdm 或 sddm 时,我的用户会在登录时出现 https://techpiezo.com/linux/switch-display-manager-in-ubuntu-22-04/
重新安装 gdm3,解决了我的问题。
- sudo apt purge gdm3
- sudo apt 安装 gdm3
解决了。