8 votes

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

Utilisation d'Ubuntu 10.04.1 Bureau (Dernier)

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, il demandera son mot de passe.

Je voudrais modifier cette liste et ne montrer qu'une liste restreinte d'utilisateurs.

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

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

12voto

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

[greeter]
Exclude=nobody,ne_pas_apparaître1,ne_pas_apparaître2

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

[greeter]
IncludeAll=false
Include=va_apparaître1,va_apparaître2

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

Référence : manuel de gdm

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

auth  required  pam_succeed_if.so user ingroup peut_se_connecter_avec_gdm

0 votes

Note: Les changements prendront effet uniquement après un redémarrage.

0 votes

@Gili: Vous n'avez pas besoin de redémarrer, mais vous devez redémarrer Gdm. La prochaine fois que vous vous déconnectez de l'invite de Gdm, appuyez sur Ctrl+Alt+Backspace pour redémarrer le serveur X et le gestionnaire de connexion.

0 votes

Vous pouvez également redémarrer GDM en utilisant sudo service gdm restart.

2voto

aleroot Points 3162

Si vous voulez masquer la liste entière, ouvrez le terminal et entrez la commande suivante :

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 seulement certains utilisateurs de la liste, vous devez changer l'UID en un nombre < 1000

La liste de connexion gdm répertorie tous les utilisateurs de connexion Ubuntu avec un UID >=1000

Cela signifie que tant que vous définissez une connexion avec un UID <1000, elle n'apparaîtra PAS dans la liste de connexion gdm.

Voici comment faire :

Système -> Administration -> Utilisateurs et groupes

Modifiez l'utilisateur en cliquant sur propriétés, allez dans avancé, puis changez l' "ID utilisateur" en un nombre différent. Assurez-vous de ne pas utiliser un nombre déjà utilisé par une autre personne en regardant dans /etc/passwd

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X