Pagina di login di Ubuntu: dove specificare l'elenco utenti mostrato


8

Utilizzo di Ubuntu 10.04.1 Desktop (Più recente)

Dopo il processo di avvio, GDM mostra la schermata di accesso grafica insieme a un elenco di utenti che possono accedere. Facendo clic su un nome verrà richiesta la password.

Vorrei modificare tale elenco e mostrare solo un elenco limitato di utenti.

(ad esempio, gli altri utenti potrebbero comunque essere in grado di accedere tramite l'accesso al terminale o "su", ad esempio dopo Control-F4, ma il loro nome di accesso non dovrebbe apparire nella pagina di accesso di Gnome).

Per favore fatemi sapere dove trovare quel file (?). Vorrei eseguire la modifica dalla finestra del terminale (non dall'ambiente grafico), ad esempio dopo un ssh.

Risposte:


12

In /etc/gdm/custom.conf, aggiungi la seguente stanza:

[greeter]
Exclude=nobody,wont_appear1,wont_appear2

Se desideri un elenco inclusivo, penso che funzionerà quanto segue (anche se mostrerà anche gli utenti che hanno effettuato l'accesso di recente inserendo il loro nome manualmente):

[greeter]
IncludeAll=false
Include=will_appear1,will_appear2

Gli utenti con un UID <1000 non appariranno se non esplicitamente inclusi (non lo faccio, questo è configurabile). Qualsiasi utente può comunque accedere digitando esplicitamente il proprio nome utente.

Riferimento: manuale gdm

Se vuoi impedire ad alcuni utenti di accedere (invece di non mostrare il loro nome e immagine), aggiungi un filtro a /etc/pam.d/gdm. Qualcosa di simile (non testato; vedere man pam_succeed_ifper i dettagli):

auth  required  pam_succeed_if.so user ingroup may_log_in_with_gdm

Nota: le modifiche avranno effetto solo dopo il riavvio.
Gili,

@Gili: non è necessario riavviare, ma è necessario riavviare Gdm. Alla successiva disconnessione dal prompt di Gdm, premere Ctrl+Alt+Backspaceper riavviare il server X e il gestore degli accessi .
Gilles 'SO- smetti di essere malvagio'

Puoi anche riavviare GDM usando sudo service gdm restart.
WirthLuce,

2

Se vuoi nascondere l'intero elenco, apri il terminale e inserisci il seguente 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

Per rimuovere solo alcuni utenti per l'elenco, è necessario modificare l'UID in un numero <1000

L'elenco di login di gdm elenca qualsiasi utente di login di Ubuntu con un UID> = 1000

Ciò significa che finché si ottiene un set di accesso per utilizzare un UID <1000 NON verrà visualizzato nell'elenco di login di gdm.

Ecco come:

System -> Administration -> Users and Groups

Modifica l'utente facendo clic su Proprietà, vai su Avanzate, quindi modifica "ID utente" con un numero diverso. Prova e assicurati che non sia già utilizzato da un'altra persona guardando / etc / passwd

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.