Página de login do Ubuntu: onde especificar a lista de usuários mostrada

8

Usando o Ubuntu 10.04.1 Desktop (mais recente)

Após o processo de inicialização, o GDM mostra a tela de login gráfica junto com uma lista de usuários que podem efetuar login. Clicar em um nome solicitará sua senha.

Gostaria de modificar essa lista e mostrar apenas uma lista restrita de usuários.

(isto é, os outros usuários ainda poderão fazer o login via terminal access ou 'su' - depois do Control-F4 por exemplo - mas o nome de login deles não deve aparecer na página de login do Gnome).

Por favor, deixe-me saber onde encontrar esse arquivo (?). Eu gostaria de realizar a mudança a partir da janela do terminal (não o ambiente gráfico), depois de um ssh, por exemplo.

    
por Ring Ø 21.08.2010 / 12:58

2 respostas

11

Em /etc/gdm/custom.conf , adicione a seguinte estrofe:

[greeter]
Exclude=nobody,wont_appear1,wont_appear2

Se você quiser uma lista abrangente, acho que o seguinte funcionará (embora também mostre usuários que fizeram login recentemente, inserindo o nome manualmente):

[greeter]
IncludeAll=false
Include=will_appear1,will_appear2

Os usuários com um UID < 1000 não aparecerão, a menos que estejam explicitamente incluídos (não sei se isso é configurável). Qualquer usuário ainda pode fazer login explicitamente digitando seu nome de usuário.

Referência: manual do gdm

Se você quiser proibir o login de alguns usuários (em vez de não mostrar o nome e a foto deles), adicione um filtro a /etc/pam.d/gdm . Algo como (não testado; veja man pam_succeed_if para detalhes):

auth  required  pam_succeed_if.so user ingroup may_log_in_with_gdm
    
por 21.08.2010 / 13:20
2

Se você quiser ocultar a lista inteira, abra o terminal e digite o seguinte comando:

sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type Boolean --set /apps/gdm/simple-greeter/disable_user_list True

Para remover apenas alguns usuários da lista, você precisa alterar o UID para um número < 1000

A lista de login do gdm lista qualquer usuário de login do Ubuntu com um UID > = 1000

Isso significa que, desde que você tenha um conjunto de login para usar um UID, ele NÃO será exibido na lista de login do gdm.

aqui está como:

System -> Administration -> Users and Groups

Edite o usuário clicando nas propriedades, vá para avançado e altere o "ID do usuário" para um número diferente. Tente e certifique-se de que não está sendo usado por outra pessoa olhando / etc / passwd

    
por 21.08.2010 / 13:21