如何创建未显示在登录屏幕上的用户?


13

我需要与其他用户一起运行Web浏览器,但是我不想在登录屏幕上显示该用户。如何创建不会在登录屏幕上列出的用户?GNOME /科学Linux 6.3。


了解有关gdm设置的信息。或者直接卸载gdm并使用xdm。
Eddy_Em


3
@Eddy_Em这可能是最糟糕的解决方案-毫无保留。
MateuszJagiełło13年

在Fedora 20和Gnome 3上,迎宾解决方案不起作用。有效的方法是给予所需的用户UID较少50的费用。我实际上尝试了UID 2324
Ilia Rostovtsev

Answers:


7

在以下部分中编辑/etc/gdm/custom.conf并添加或更改Exclude指令[greeter]

[greeter]
Exclude=nobody,alice,bob

用户alicebob不会显示在登录屏幕上的列表中,但仍然可以通过输入用户名和密码(如果有密码)登录。

如何从GDM登录屏幕隐藏用户中查看更多详细信息 (它主要与发行无关,某些细节可能会发生变化,例如文件可能位于不同的位置,对于大多数Red Hat衍生产品,系统用户的阈值为500,而对于大多数Debian衍生产品,系统用户的阈值为1000)。


1
对于某些配置,要编辑的文件是/etc/mdm/mdm.conf。
WBT

5

创建系统用户帐户-UID小于1000。UID小于1000的帐户被隐藏在gdm中,并且可能还有其他显示管理器。

您可以创建系统运行帐户useradd-r标志。


1
-r->创建UID小于500且没有主目录的系统帐户。
加斯科彼得

我需要与其他用户一起运行Web浏览器,但我不希望在登录屏幕上显示该用户。
加斯科彼得

1

我在这里找到解决方案:

https://askbot.fedoraproject.org/en/question/43367/how-to-hide-certain-users-from-gdm-logon-list/

在目录/ var / lib / AccountsService / users中,编辑要排除的用户名文件(如果不存在,请复制另一个文件)并进行设置SystemAccount=true。重新启动gdm3服务(以root身份)

# systemctl restart gdm3.service

如果您处于gdm会话中,则将注销,并且被排除的用户将不会显示在登录屏幕上。


我确认这确实有效。我遇到了相反的问题,升级到Fedora 31之后,我的用户被隐藏了。/var/lib/AccountsService/users/编辑完一个文件后,其中有我的用户名(我必须删除该行,SystemAccount=true因为将其更改为false是不够的)并重新启动GDM。服务,我可以再次看到我的用户。我希望这些附加信息可以对其他人有所帮助。
惠更斯

0
 gconftool-2 -t bool -s /apps/gdm/simple-greeter/disable_user_list 1

也许这将是解决方案,但我需要对其进行测试。谢谢!

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.