Conta de serviço aparece na tela de login

1

Criei manualmente uma conta de usuário de serviço em minha máquina e estou surpreso em vê-la na tela de login do Unity. Pesquisei neste site e vi pessoas com problemas, mas, nesses casos, o UID estava acima de minimum-uid e a sugestão era alterar o uid ou adicionar o usuário à lista hidden-users . Mas meu caso é diferente.

A conta de usuário em questão é:

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

UID = 118; GID = 8 (email)

Meu arquivo /etc/lightdm/users.conf está configurado assim:

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

No meu entender, como o UID está abaixo de 500, ele não deve aparecer na tela de login. Mas isso acontece de qualquer maneira. Eu também não entendo porque todas as outras contas de serviço não aparecem - elas também não estão listadas em hidden-users . Não vejo a diferença entre minha conta de serviço e todas as outras no sistema.

Note que eu tenho essa conta de serviço há mais de um ano, mas ela só apareceu na tela de login depois que fiz o upgrade para o Saucy da Quantal. Antes disso, enquanto eu estava usando o Quantal, ele estava oculto corretamente.

Antes de usar o hidden-users hack, gostaria de entender por que ele funciona assim.

    
por MegaBrutal 11.01.2014 / 07:20

0 respostas