使用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来确保它尚未被其他人使用