升级到 20.04 后 GDM 无法显示用户

升级到 20.04 后 GDM 无法显示用户

我刚刚将工作站从 18.04 升级到 20.04。它使用 LDAP 身份验证。我已经有一个经过身份验证的用户。升级前,它曾经显示在 GDM 中。但是升级后,只显示管理员帐户。

我可以输入用户名和密码并登录。如何让我的用户重新出现在 GDM 中?(我不想将 GDM 更改为 lightDM)

答案1

在我的情况下,解决方案(或权宜之计)是禁用名为 NSS 的新 SSSD 服务(见下文)。据我所知,此服务有助于将 AD 帐户设置与 Ubuntu 用户设置集成。Active Directory 中一定存在某种帐户设置,可防止用户帐户保存在 ubuntu 用户列表中。当我导航到设置>用户时,没有列出任何 LDAP 用户,因此无法在 GDM 欢迎界面中看到它们。

禁用 SSSD NSS 服务:

  1. 打开 /etc/sssd/sssd.conf
  2. 将 services = nss, pam 更改为... services = pam
  3. 可选——向文件添加注释,描述您的更改以及进行这些更改的原因。
  4. 重启电脑

进一步阅读: https://ubuntu.com/server/docs/service-sssd-ldap

答案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。

更改为普通用户账户,登录时将显示该账户。

  1. 须藤苏
  2. cd /var/lib/AccountsService/用户
  3. vim 我的用户名 更改 SystemAccount=true => SystemAccount=false

登录时无法显示。

但是显示管理器切换到 lightdm 或 sddm 时,我的用户会在登录时出现 https://techpiezo.com/linux/switch-display-manager-in-ubuntu-22-04/

重新安装 gdm3,解决了我的问题。

  1. sudo apt purge gdm3
  2. sudo apt 安装 gdm3

解决了。

相关内容