服务帐户显示在登录屏幕上

服务帐户显示在登录屏幕上

我手动在自己的机器上创建了一个服务用户帐户,但很惊讶在 Unity 登录屏幕上看到它。我搜索了这个网站,发现有人遇到了这个问题,但在那些情况下,UID 在上面,minimum-uid建议是更改 uid 或将用户添加到列表中hidden-users。但我的情况不同。

有问题的用户帐户是:

mgsmtp:x:118:8::/opt/mgsmtp/:/bin/sh

UID=118; GID = 8(邮件)

我的/etc/lightdm/users.conf文件配置如下:

[UserAccounts]
minimum-uid=500
hidden-users=nobody nobody4 noaccess
hidden-shells=/bin/false /usr/sbin/nologin

据我所知,由于 UID 低于 500,它肯定不会显示在登录屏幕上。但它还是会显示。我也不明白为什么所有其他服务帐户都没有显示 - 它们hidden-users也没有列出。我看不出我的服务帐户和系统上所有其他服务帐户之间的区别。

请注意,我拥有这个服务帐户已有一年多了,但只有在我从 Quantal 升级到 Saucy 后,它才出现在登录屏幕上。在此之前,当我使用 Quantal 时,它被正确隐藏了。

在使用该hidden-users黑客技术之前,我想了解它为什么如此运作。

相关内容