Ubuntu登录页面:显示指定用户列表的位置


8

使用Ubuntu 10.04.1 Desktop(最新)

引导过程完成后,GDM将显示图形登录屏幕以及可以登录的用户列表。单击名称将要求输入其密码。

我想修改该列表,仅显示受限的用户列表。

(例如,其他用户仍然可以通过终端访问或“ su”登录(例如在Control-F4之后),但其登录名不应出现在Gnome登录页面上)。

请让我知道在哪里可以找到该文件(?)。我想从终端窗口(而不是图形环境)执行更改,例如在执行ssh之后。

Answers:


12

在中/etc/gdm/custom.conf,添加以下节:

[greeter]
Exclude=nobody,wont_appear1,wont_appear2

如果您想要一个包含性的列表,我认为以下方法会起作用(尽管它还会显示最近通过手动输入用户名登录的用户):

[greeter]
IncludeAll=false
Include=will_appear1,will_appear2

除非明确包含,否则UID <1000的用户将不会出现(我不是可以配置的)。任何用户仍然可以通过显式键入用户名来登录。

参考:gdm手册

如果您想禁止某些用户登录(而不是不显示其名称和图片),请向添加过滤器/etc/pam.d/gdm。类似于(未试用;man pam_succeed_if有关详细信息,请参见):

auth  required  pam_succeed_if.so user ingroup may_log_in_with_gdm

注意:更改仅在重启后生效。
吉利

@Gili:您不需要重新启动,但是您需要重新启动Gdm。下次您注销到Gdm提示符时,按Ctrl+Alt+Backspace重新启动X服务器和登录管理器。
吉尔(Gilles)'所以

您也可以使用重新启动GDM sudo service gdm restart
WirthLuce

2

如果要隐藏整个列表,请打开终端并输入以下命令:

sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type Boolean --set /apps/gdm/simple-greeter/disable_user_list True

要仅删除列表的某些用户,您需要将UID更改为小于1000的数字

gdm登录列表列出了UID> = 1000的所有Ubuntu登录用户

这意味着,只要您将登录集设置为使用UID <1000,它就不会显示在gdm登录列表中。

就是这样:

System -> Administration -> Users and Groups

通过单击属性编辑用户,转到高级,然后将“用户ID”更改为其他数字。尝试通过查看/ etc / passwd来确保它尚未被其他人使用

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.