从 Ubuntu 18.04 更新到 20.04 后,一切正常。我的笔记本上有两个用户可以使用单独的用户配置文件访问客户端。
后取消订阅从我的个人资料来看,重启或类似操作后无法再次登录。用户访问登录页面上不存在该用户。但可以使用“不可见”功能,添加我的用户名和密码,然后切换到“通过 Wayland 登录”。
如何才能让我的用户回到默认用户访问列表并以默认方式登录,而不使用 Wayland 方式?
我尝试了什么?
我尝试通过右下角的齿轮进行切换,但默认通过“Ubuntu”而不是“Ubuntu via Wayland”登录不起作用。我回到了登录屏幕。此外,我尝试通过阅读和更改/etc/gdm3/custom.conf
并关闭 Wayland 选项WaylandEnable=false
,但没有变化。
我创建了一个新的“Guest”帐户,它可以正常登录。这证实了原始帐户的主文件夹中有某些东西导致了登录循环。所以我的意思是,问题出在我的/home/username
目录中。但我找不到任何问题。我搜索*authority
文件,但这个目录中没有文件。
答案1
我尝试了主目录中的几种方法,因为所有其他用户都可以正常工作。以下步骤可帮助您摆脱登录循环并解决它以通过默认方式“Ubuntu”(不使用 Wayland)登录。
笔记
Xorg 和 Wayland 是显示服务器(不要与显示管理器混淆,如 lightdm 或 gdm3)。
当前显示服务器
以下命令提示用户当前的显示服务器“wayland”或“x11”(gdm3)。
echo $XDG_SESSION_TYPE
如果您安装了多个显示管理器,要检查您正在使用哪一个,请在终端上输入命令。
cat /etc/X11/default-display-manager
此列表在我的客户端中 /usr/sbin/gdm3
。
转变
现在我切换回 gdm3,以下命令很有帮助。
sudo dpkg-reconfigure gdm3
重启后,您应该可以通过默认方式再次登录,而无需 Wayland。
用户列表
但是,登录屏幕上的用户列表中仍然缺少我的用户。现在我借助所有用户列表找到了问题所在。
cat /etc/passwd
列出了所有用户和其他信息,例如用户 ID、可见名称和默认 Shell。在此列表中,我找到了我的用户名和默认 Shell 的路径。在我的安装中它是 Fish /usr/bin/fish
,。
现在我通过 来更改它们usermod -s /bin/bash username
。但您必须以 root 身份运行。
现在,用户又回到了可见列表中。此外,现在可以更改个人资料图片和每个用户个人资料的设置。