Page de connexion Ubuntu: où spécifier la liste des utilisateurs affichée

8

Utilisation du bureau Ubuntu 10.04.1 (dernière version)

Après le processus de démarrage, GDM affiche l'écran de connexion graphique ainsi qu'une liste d'utilisateurs pouvant se connecter. En cliquant sur un nom, vous demanderez son mot de passe.

Je souhaite modifier cette liste et n'afficher qu'une liste restreinte d'utilisateurs.

(c'est-à-dire que les autres utilisateurs peuvent toujours se connecter via l'accès au terminal ou 'su' - après Control-F4 par exemple - mais leur nom de connexion ne devrait pas apparaître sur la page de connexion de Gnome).

Veuillez me faire savoir où trouver ce fichier (?). Je voudrais effectuer le changement depuis la fenêtre du terminal (pas l'environnement graphique), après un ssh par exemple.

e2-e4
la source

Réponses:

12

Dans /etc/gdm/custom.conf, ajoutez la strophe suivante:

[greeter]
Exclude=nobody,wont_appear1,wont_appear2

Si vous voulez une liste inclusive, je pense que ce qui suit fonctionnera (bien qu'il montrera également aux utilisateurs qui se sont récemment connectés en entrant leur nom manuellement):

[greeter]
IncludeAll=false
Include=will_appear1,will_appear2

Les utilisateurs avec un UID <1000 n'apparaîtront pas sauf s'ils sont explicitement inclus (je ne pense pas que cela soit configurable). Tout utilisateur peut toujours se connecter en tapant explicitement son nom d'utilisateur.

Référence: gdm manual

Si vous souhaitez interdire à certains utilisateurs de se connecter (au lieu de ne pas afficher leur nom et leur image), ajoutez un filtre à /etc/pam.d/gdm. Quelque chose comme (non testé; voir man pam_succeed_ifpour plus de détails):

auth  required  pam_succeed_if.so user ingroup may_log_in_with_gdm
Gilles 'SO- arrête d'être méchant'
la source
Remarque: les modifications ne prendront effet qu'après un redémarrage.
Gili
@Gili: Vous n'avez pas besoin de redémarrer, mais vous devez redémarrer Gdm. La prochaine fois que vous vous déconnecterez de l'invite Gdm, appuyez sur Ctrl+Alt+Backspacepour redémarrer le serveur X et le gestionnaire de connexion.
Gilles 'SO- arrête d'être méchant'
Vous pouvez également redémarrer GDM à l'aide de sudo service gdm restart.
WirthLuce
2

Si vous souhaitez masquer la liste entière, ouvrez le terminal et entrez le code suivant:

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

Pour supprimer uniquement certains utilisateurs de la liste, vous devez remplacer l'UID par un nombre <1000

La liste de connexion gdm répertorie tout utilisateur de connexion Ubuntu avec un UID> = 1000

Cela signifie que tant que vous obtenez un ensemble de connexion pour utiliser un UID <1000, il n'apparaîtra PAS dans la liste de connexion gdm.

Voici comment:

System -> Administration -> Users and Groups

Modifiez l'utilisateur en cliquant sur les propriétés, accédez à Avancé, puis changez l '"ID utilisateur" en un autre numéro. Essayez de vous assurer qu'il n'est pas déjà utilisé par une autre personne en consultant / etc / passwd

aleroot
la source