web-dev-qa-db-fra.com

Demander le nom d'utilisateur et le mot de passe sur l'écran de connexion de 18

J'utilise la dernière version bionique d'Ubuntu 18.04 LTS.

Lorsque je me connecte, il affiche mon nom d'utilisateur et il me suffit de taper un mot de passe.

Je ne veux pas que les noms d'utilisateur soient affichés. Je veux être obligé de taper un nom d'utilisateur et un mot de passe.

Comment je fais ça? Tout ce que j'ai trouvé est info pour les anciennes versions ou lightdm (18 utilise gdm).

5
lonix

Les paramètres pour gdm3 sont définis dans /usr/share/gdm/greeter.dconf-defaults.

Décommentez ces 2 lignes:

[org/gnome/login-screen]
disable-user-list=true

(Seul le commentaire de la 2ème ligne bloquera votre login: rapport de bug confirmant que cela fonctionne pour le 18.04 ) et redémarrez le gestionnaire de login avec

Sudo dpkg-reconfigure gdm3

et redémarrez (ou redémarrez avec Sudo systemctl stop gdm et déconnectez-vous).

Faites une sauvegarde en premier, donc si vous rencontrez des problèmes et que vous ne pouvez pas vous connecter, vous pouvez utiliser tty3 pour rétablir vos modifications. edit: cela ne fonctionnera pas; gdm prend également en charge les sessions tty afin que tty3 soit mort aussi ... vous devrez utiliser une invite de session en direct ou de secours.


Une autre manière qui fonctionne pour 17.10 et 18.04 (du commentaire n ° 7 de fprietog dans le rapport de bogue ):

Utilisation de la racine:

  • Créez un fichier nommé /etc/dconf/profile/gdm avec ce contenu:

     user-db:user   
     system-db:gdm
    
  • Créez un fichier nommé /etc/dconf/db/gdm.d/50-disable-user-list avec ce contenu:

    [org/gnome/login-screen]   
    disable-user-list=true
    
  • Exécutez la commande Sudo dconf update

2
Rinzwind