Comment désactiver la session d’invité?

Comment désactiver la session invité dans Ubuntu 11.10 ou une version ultérieure? Je ne veux pas que les gens puissent utiliser mon ordinateur sans utiliser un mot de passe pour se connecter!

Mise à jour: 2016-août

Pour Ubuntu 16.04 LTS (15.10 ou ultérieur)

Adapté de: LightDM Ubuntu Wiki – Configuration

  • Les fichiers de configuration fournis par le système dans /usr/share/lightdm/ ne sont pas conçus pour être modifiables par l’utilisateur. Les utilisateurs doivent plutôt utiliser: /etc/lightdm/
  • Les versions les plus récentes de LightDM (Ubuntu 15.10 ou ultérieure) utilisent [Seat:*] au lieu de [SeatDefaults]

Il suffit de lancer ceci (une fois) au terminal:

 sudo sh -c 'printf "[Seat:*]\nallow-guest=false\n" >/etc/lightdm/lightdm.conf.d/50-no-guest.conf' 

Pour annuler (option de restauration de l’invité), supprimez le fichier créé :

 sudo rm /etc/lightdm/lightdm.conf.d/50-no-guest.conf 

Pour Ubuntu 14.04 LTS (jusqu’à 15.04)

Adapté de: Forums Ubuntu – emplacement des fichiers de configuration de lightdm dans 14.04

Il suffit de lancer ceci (une fois) au terminal:

 sudo sh -c 'printf "[SeatDefaults]\nallow-guest=false\n" >/usr/share/lightdm/lightdm.conf.d/50-no-guest.conf' 

Vous n’aurez plus l’option ‘Invité’ comme identifiant lors de votre prochaine connexion.

Pour annuler (option de restauration de l’invité), supprimez le fichier créé :

 sudo rm /usr/share/lightdm/lightdm.conf.d/50-no-guest.conf 

Pour Ubuntu 12.04 LTS (jusqu’à 13.10)

Méthode la plus simple.

Il suffit de lancer ceci (une fois) au terminal:

 sudo /usr/lib/lightdm/lightdm-set-defaults -l false 

Vous n’aurez plus l’option ‘Invité’ comme identifiant lors de votre prochaine connexion.

  • Ceci ajoute simplement allow-guest=false à /etc/lightdm/lightdm.conf .

  • Devrait fonctionner à partir de 11h10 (puisque ceux-ci utilisent également LightDM ).

Pour annuler (option de restauration de l’invité):

 sudo /usr/lib/lightdm/lightdm-set-defaults -l true 

Utilisez cette méthode uniquement si vous utilisez Ubuntu Desktop. Si vous utilisez une autre saveur telle que Xubuntu ou Lubuntu, veuillez vous référer à cette réponse .

Si vous utilisez le LightDM par défaut, éditez le /etc/lightdm/lightdm.conf pour qu’il ressemble à ceci:

 [SeatDefaults] greeter-session=unity-greeter user-session=ubuntu allow-guest=false 

Si vous utilisez GDM (ce qui était la valeur par défaut dans les versions précédentes d’Ubuntu), désinstallez gdm-guest-session .


Pour Ubuntu 13.10 à 14.10 , le fichier a été déplacé vers /etc/lightdm/lightdm.conf.d/50-unity-greeter.conf

Pour Ubuntu 14.10 ou supérieur, le fichier a été déplacé vers /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf

Tapez ceci dans le terminal

 gksu gedit /etc/lightdm/lightdm.conf 

Vous verrez ce qui suit:

 [SeatDefaults] greeter-session=unity-greeter user-session=ubuntu 

Ajoutez allow-guest=false à la fin pour que votre résultat final ressemble à ceci:

 [SeatDefaults] greeter-session=unity-greeter user-session=ubuntu allow-guest=false 

Enregistrez le document et quittez l’éditeur de texte.

De retour dans le terminal, redémarrez le gestionnaire d’affichage. (Ceci mettra fin à la session de connexion graphique, en fermant immédiatement tous les programmes qui y sont exécutés, alors assurez-vous que votre travail – comme tout document ouvert – est enregistré en premier!)

 sudo restart lightdm 

Une fois la session de connexion graphique terminée, vous revenez à l’écran de connexion, où vous remarquerez que le compte invité est désactivé.

Voilà, le compte Invité n’est plus utilisable.

Vous pouvez le faire en utilisant Ubuntu Tweak .

Pour l’installer, utilisez ces commandes:

 sudo add-apt-repository ppa:tualasortingx/ppa sudo apt-get update sudo apt-get install ubuntu-tweak 

Après l’installation, naviguez jusqu’à TweaksParamètres de connexion et désactivez le “compte invité”.

Ubuntu tweak paramètres de connexion

Il suffit de courir

 gksudo gedit /etc/lightdm/lightdm.conf 

Ajouter la ligne suivante

 allow-guest=false 

Puis (ceci vous déconnectera immédiatement, en arrêtant tous les programmes exécutés dans votre session graphique, alors enregistrez d’abord votre travail):

 sudo restart lightdm 

Comment désactiver cette option à l’avenir

Je viens de rencontrer le même problème sur ma nouvelle installation fidèle / 14.04. Aussi, à ma grande surprise, je n’ai pas trouvé le dossier lightdm.conf.d dans /etc/lightdm/ just users.conf .

Enquête

 $ find / -iname *lightdm* 2>/dev/null | grep -v /mnt | grep -v /media | grep -v /home [...] /usr/share/lightdm/lightdm.conf.d [...] 

Aha, vous voilà. Quoi de neuf?

 $ ls -1 /usr/share/lightdm/lightdm.conf.d/ 50-greeter-wrapper.conf 50-guest-wrapper.conf 50-ubuntu.conf 50-unity-greeter.conf 50-xserver-command.conf 

Ok, qu’est-ce qu’il y a dedans?

 $ cat /usr/share/lightdm/lightdm.conf.d/* [SeatDefaults] greeter-wrapper=/usr/lib/lightdm/lightdm-greeter-session [SeatDefaults] guest-wrapper=/usr/lib/lightdm/lightdm-guest-session [SeatDefaults] user-session=ubuntu [SeatDefaults] greeter-session=unity-greeter [SeatDefaults] # Dump core xserver-command=X -core 

Conclusion

Nous trouvons un tas de fichiers de configuration similaires au format INI en suivant le schéma de nommage de 50-${some-descriptive-name}.conf et en configurant les clés pour la section [SeatDefaults] .

Nous n’allons éditer aucun de ces fichiers car ils sont censés être gérés par le gestionnaire de paquets, mais maintenant, nous soaps comment append et gérer nos bits de configuration personnalisés dans /etc

Solution

Compte tenu de ce qui précède, lightdm est le gestionnaire d’affichage et les fichiers de configuration ressemblent à ceux décrits ci-dessus. La solution suivante devrait fonctionner:

  1. Créez les répertoires manquants:

     $ sudo mkdir -p /etc/lightdm/lightdm.conf.d 
  2. Ajoutez un fichier de configuration personnalisé en exécutant:

     $ sudo nano /etc/lightdm/lightdm.conf.d/50-disable-guest-session.conf 

    et collez les lignes suivantes:

     [SeatDefaults] allow-guest=false 

    Puis enregistrez ( Ctrl + O ) et fermez ( Ctrl + X ).

  3. Maintenant, déconnectez-vous et passez à un terminal virtuel ( Ctrl + Alt + F1 ), puis exécutez:

     $ sudo service lightdm restart 

    L’option de session invité devrait maintenant avoir disparu. Si quelque chose ne fonctionne pas correctement, vous savez maintenant où la configuration par défaut est stockée et vous ne l’avez pas modifiée.

Lectures complémentaires

  • Existe-t-il une liste de toutes les options de configuration possibles pour lightdm?

Pour Ubuntu 13.10 , ajoutez

 allow-guest=false 

dans le fichier /etc/lightdm/lightdm.conf.d/10-ubuntu.conf .