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 gráfica de login, juntamente 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.

(ou seja, os outros usuários ainda poderão fazer login através do acesso ao terminal ou 'su' - após o 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 fazer a alteração na janela do terminal (não no ambiente gráfico), depois de um ssh, por exemplo.

Respostas:


12

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

[greeter]
Exclude=nobody,wont_appear1,wont_appear2

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

[greeter]
IncludeAll=false
Include=will_appear1,will_appear2

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

Referência: manual gdm

Se você deseja proibir o acesso de alguns usuários (em vez de não mostrar o nome e a imagem), adicione um filtro a /etc/pam.d/gdm. Algo como (não testado; veja man pam_succeed_ifdetalhes):

auth  required  pam_succeed_if.so user ingroup may_log_in_with_gdm

Nota: As alterações só terão efeito após uma reinicialização.
Gili

@ Gili: Você não precisa reiniciar, mas precisa reiniciar o Gdm. Na próxima vez que você fizer logoff no prompt do Gdm, pressione Ctrl+Alt+Backspacepara reiniciar o servidor X e o gerenciador de login.
Gilles 'SO- stop be evil'

Você também pode reiniciar o GDM usando sudo service gdm restart.
precisa saber é o seguinte

2

Se você deseja ocultar a lista inteira, abra o terminal e digite o seguinte comamnd:

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 <1000, ele não aparecerá na lista de login do gdm.

aqui está como:

System -> Administration -> Users and Groups

Edite o usuário clicando em propriedades, vá para avançado e altere o "ID do usuário" para um número diferente. Tente garantir que ele ainda não seja usado por outra pessoa, olhando para / etc / passwd

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.