Ubuntulogin页面:在哪里指定显示的用户列表

使用Ubuntu 10.04.1桌面(最新)

启动过程结束后,GDM将显示graphicslogin屏幕以及可login的用户列表。单击名称将询问密码。

我想修改该列表并只显示一个受限制的用户列表。

(即其他用户仍然可以通过terminal访问或“su”login – 例如在Control-F4之后 – 但是他们的login名不应该出现在Gnomelogin页面上)。

请让我知道在哪里可以find该文件(?)。 我想从terminal窗口(而不是graphics环境),例如在一个SSH后执行更改。

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

     [greeter] Exclude=nobody,wont_appear1,wont_appear2 

    如果你想要一个包容性的列表,我认为下面的工作(虽然它也会显示用户最近login手动input他们的名字):

     [greeter] IncludeAll=false Include=will_appear1,will_appear2 

    UID <1000的用户将不会出现,除非明确包括(我不这是可configuration的)。 任何用户仍然可以通过显式键入他们的用户名login。

    参考: gdm手册

    如果您想禁止某些用户login(而不是显示他们的名字和图片),请在/etc/pam.d/gdm添加一个filter。 像(未经testing;请参阅man pam_succeed_if了解详情):

     auth required pam_succeed_if.so user ingroup may_log_in_with_gdm 

    如果要隐藏整个列表,请打开terminal并input以下命令:

     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

    gdmlogin列表列出所有UID> = 1000的Ubuntulogin用户

    这意味着只要你的login设置为使用UID <1000,它就不会出现在gdmlogin列表中。

    就是这样:

     System -> Administration -> Users and Groups 

    通过点击属性来编辑用户,进入高级,然后将“用户ID”更改为不同的编号。 尝试并通过查看/ etc / passwd来确保它尚未被其他人使用