Como o “Serviço de Contas” funciona com o lightdm?

5

Eu adicionei dois usuários usando o comando useradd , mas eles não aparecem na tela de login lightdm / unity-greeter. Portanto, não há como fazer login gráfico para eles. Parece que o serviço de contas (seja lá o que isso for) não as está lendo. Como posso recarregá-las ou fazer com que elas apareçam na janela de login? Eu sou um usuário do Fedora, então não tenho idéia sobre o Ubuntu e como ele faz essas coisas. Obrigado.

    
por Ken 25.01.2012 / 07:18

2 respostas

5

Para o Ubuntu, o comando recomendado para adicionar um novo usuário ao sistema é

sudo adduser <newuser> --ingroup <group>

Isso terá o cuidado de adicionar este novo usuário ao sistema com configurações definidas em /etc/adduser.conf .

O comando de baixo nível useradd está disponível, mas nem todas as configurações padrão são feitas

  

useradd é um utilitário de baixo nível para adicionar usuários. No Debian, os administradores geralmente devem usar o adduser (8) . da manpage useradd

    
por Takkat 25.01.2012 / 08:43
2

De acordo com as informações do pacote:

  

O projeto accountsservice fornece um conjunto de interfaces D-Bus para consultar e manipular informações de contas de usuários e uma implementação dessas interfaces, com base nos comandos useradd , usermod e userdel .

Portanto, com base nessas informações, parece que a única maneira de configurá-lo é configurar os serviços base ( usermod , useradd e userdel ) que podem ser executados editando o arquivo /etc/login.defs . Especificamente se você está procurando uma maneira de mostrar a um usuário cujo ID é menor que 1000 você precisa alterar o valor de MIN_UID.

Parece que o arquivo /etc/login.defs é usado de duas maneiras:

  1. Para controlar os padrões quando as contas são criadas.
  2. Para controlar como o accountsservice accounts-daemon responde às consultas do D-Bus.

Resposta curta

Como o ubuntu define o grupo de um usuário (GID) como o mesmo ID do usuário (UID), descobri que precisava alterar MIN_UID e MIN_GID em /etc/login.defs para obter accountsservice para revelar meu login para lightdm .

    
por devius 11.06.2012 / 00:42