Я вручную создал учетную запись пользователя на своем компьютере, и я удивлен, увидев ее на экране входа в Unity. Я искал этот сайт и видел, что у людей были проблемы с этим, но в этих случаях UID был выше minimum-uid
, и предлагалось либо изменить uid, либо добавить пользователя в список hidden-users
. Но мой случай другой.
Учетная запись пользователя:
mgsmtp:x:118:8::/opt/mgsmtp/:/bin/sh
UID = 118; GID = 8 (mail)
Мой /etc/lightdm/users.conf
файл настроен так:
[UserAccounts]
minimum-uid=500
hidden-users=nobody nobody4 noaccess
hidden-shells=/bin/false /usr/sbin/nologin
В моем понимании, поскольку UID ниже 500, он не должен отображаться при входе в систему. экран. Но это так или иначе. Я также не понимаю, почему тогда не отображаются все другие учетные записи служб - они также не перечислены в hidden-users
. Я не вижу разницы между моей учетной записью службы и всеми остальными в системе.
Обратите внимание, что у меня есть эта служебная учетная запись более года, но она появилась на экране входа в систему только после того, как я обновился до Saucy с Quantal. До этого, когда я использовал Quantal, он был правильно скрыт.
Прежде чем использовать хак hidden-users
, я бы хотел понять, почему он работает так.