Come funziona "Servizio account" con lightdm?

5

Ho aggiunto due utenti usando il comando useradd ma non appaiono nella schermata di login lightdm / unity-greeter. Quindi non c'è modo di accedere graficamente per loro. Sembra che il servizio account (qualunque cosa sia) non li stia leggendo. Come posso ricaricarlo o farli apparire nella finestra di login? Sono un utente Fedora quindi non ho idea di Ubuntu e di come funzioni queste cose. Grazie.

    
posta Ken 25.01.2012 - 07:18

2 risposte

5

Per Ubuntu il comando consigliato per aggiungere un nuovo utente al sistema è

sudo adduser <newuser> --ingroup <group>

Questo farà in modo di aggiungere questo nuovo utente al sistema con le impostazioni definite in /etc/adduser.conf .

Il comando di basso livello useradd è disponibile ma non tutte le impostazioni di default sono fatte

  

useradd è un'utilità di basso livello per l'aggiunta di utenti. Su Debian, gli amministratori dovrebbero solitamente usare adduser (8) invece. dalla pagina man useradd

    
risposta data Takkat 25.01.2012 - 08:43
2

In base alle informazioni sul pacchetto:

  

Il progetto accountsservice fornisce un set di interfacce D-Bus per interrogare e manipolare le informazioni sull'account utente e un'implementazione di queste interfacce, in base ai comandi useradd , usermod e userdel .

Quindi, in base a queste informazioni, sembra che l'unico modo per configurarlo sia configurare quei servizi di base ( usermod , useradd e userdel ) che possono essere eseguiti modificando il file /etc/login.defs . Specificatamente se stai cercando un modo per mostrare a un utente il cui ID è inferiore a 1000 devi modificare il valore di MIN_UID.

Sembra che il file /etc/login.defs sia utilizzato in due modi:

  1. Per controllare i valori predefiniti quando vengono creati gli account.
  2. Per controllare come il demone degli account accountsservice risponde alle query D-Bus.

Risposta breve

Dato che ubuntu imposta il gruppo di un utente (GID) allo stesso valore dell'ID utente (UID), ho scoperto che dovevo modificare MIN_UID e MIN_GID in /etc/login.defs per ottenere accountsservice per rivelare il mio login a lightdm .

    
risposta data devius 11.06.2012 - 00:42

Leggi altre domande sui tag