我正在使用 gnome 显示管理器运行 Redhat 5.6。我想配置登录管理器,以便在输入密码时不会出现密码回显(没有星号等)。我已经编辑了文件/usr/share/gdm/defaults.conf
并/usr/share/gdm/factory-defaults.conf
更改了行
#UseInvisibleInEntry=false
到
UseInvisibleInEntry=true
,
但我仍然在登录屏幕上收到星号的密码回显。
答案1
鉴于重新启动解决了问题,您错过的是您需要告诉登录管理器(gdm)重新加载其配置。大多数系统服务在您更改配置时不会重新加载其配置,事实上,如果您直接编辑文件(而不是通过该应用程序的配置 UI),很少有应用程序会自动重新加载其配置文件。
对于 Gdm,它没有重新加载其配置文件的命令。你所能做的就是重新启动它;当您注销时,这不会自动发生(它仍然是 gdm 的同一个实例,直到您停止它为止)。
重新启动系统服务的常用方法是运行以下命令之一(我忘记了您的 Red Hat 版本使用哪个服务管理器):
restart ssh
service ssh restart
/etc/init.d/ssh restart
但是,重新启动 gdm 会注销所有通过它登录的用户,因此通常不可取。相反,运行gdm 安全重启这样 gdm 将在最后一个用户注销后立即重新启动。 (这不适用于 gdm 的某些版本/安装,尤其是 Ubuntu 10.04。)
答案2
实际上,如果您可以gdm
使用某种机制重新启动,那么您就不必重新启动。
这博客条目解释了如何重新启动gdm
。
答案3
重新启动系统解决了该问题。我觉得这也许是一个显而易见的答案,但在 Linux 中,许多系统更改会立即生效,或者至少在用户注销并登录时生效。然而,这个特定的更改需要重新启动。