一、问题原因,是由于CVE-2020-17489相关补丁引入的,暂不清楚是何原因造成,但除去该相关补丁之后,该问题消失。
在网上查了下,CVE-2020-17489的问题是gnome-shell的某些配置中会发现,注销账户时,登陆对话框中的密码框会重新出现,并且密码仍然可见,如果用户决定在登陆时以明文形式显示密码,则在注销时它会在短时间内可见(如果密码从未以明文形式显示,则仅显示密码长度)。
二、临时解决方案:
当前openEuler 20.03 LTS SP2使用的gnome-shell为gnome-shell-3.30.1-8.oe1x86_64.rpm;当前openEuler 20.03 LTS SP3使用的gnome-shell为gnome-shell-3.30.1-10.oe1x86_64.rpm;将该版本的gnome-shell删除后,安装openEuler 20.03 LTS SP1的gnome-shell-3.30.1-7.oe1x86_64.rpm版本。
1.下载gnome-shell-3.30.1-7.oe1x86_64.rpm
wget https://repo.openeuler.org/openEuler-20.03-LTS-SP1/OS/x86_64/Packages/gnome-shell-3.30.1-7.oe1.x86_64.rpm
2.删除当前gnome-shell
rpm -e --nodeps gnome-shell
3.安装下载的软件包gnome-shell
rpm -ivh gnome-shell-3.30.1-7.oe1.x86_64.rpm
4.查看当前安装的gnome-shell版本
rpm -qi gnome-shell
如果版本无误的话,可以再其他虚拟终端中使用`pkill -9 gdm`命令杀死gdm,让其自动启动,重新进入到登陆界面,或者重启也可以,则会发现,能够进入到桌面中。