184 votes

Comment désactiver la session invité ?

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

4voto

David Grant Points 8477

Comment désactiver cette option à l'avenir

Je viens de rencontrer le même problème sur ma nouvelle installation trusty/14.04. A ma grande surprise, je n'ai pas pu trouver le fichier lightdm.conf.d dossier à l'intérieur /etc/lightdm/ juste 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 êtes là. Qu'est-ce qu'il y a là-dedans ?

$ 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 là-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 à ceux de l'application Format INI en suivant le schéma de dénomination de 50-${some-descriptive-name}.conf et la configuration des clés pour la section [SeatDefaults] .

Nous n'allons pas modifier ces fichiers. car ils sont censés être gérés par le gestionnaire de paquets, mais maintenant nous savons comment ajouter et gérer nos bits de configuration personnalisés a /etc .

Solution

Étant donné ce qui précède, que lightdm est le gestionnaire d'affichage et que les fichiers de configuration ressemblent à ce qui précède. La solution suivante devrait fonctionner :

  1. Créez les répertoires manquants :

    $ sudo mkdir -p /etc/lightdm/lightdm.conf.d
  2. Ajouter 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

    Ensuite, sauvegarder ( Ctrl + O ) et fermer ( 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 disparaître. Si quelque chose ne fonctionne pas tout à fait correctement, vous savez maintenant où est stockée la configuration par défaut et que vous ne l'avez pas modifiée.

Autres lectures

3voto

uahummer Points 88

Para Ubuntu 13.10 , ajouter

allow-guest=false

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

3voto

kiri Points 25860

13.04 et plus

  1. Exécutez cette commande dans un terminal

     sudo /usr/lib/lightdm/lightdm-set-defaults -l false
  2. Redémarrez votre machine ou redémarrez lightdm avec la commande suivante
    (Cette opération vous déconnectera immédiatement et sauvegardera vos données).

     sudo restart lightdm

Apparemment, cela fonctionne en 13.10 (je ne peux pas le tester moi-même, mais il y a un commentaire aquí ).

J'utilise la version 13.04 et tout ce que cela fait, c'est annexer allow-guest=false a /etc/lightdm/lightdm.conf mais cela peut être différent dans la version 13.10.

À l'origine, par david6 d'ici : https://askubuntu.com/a/169105/176889

2voto

deemok Points 2137

Changement allow-guest=true a 'false' en /etc/lightdm/lightdm.conf

Vous pouvez ensuite redémarrer ou relancer le service dans le terminal :

sudo restart lightdm

En supposant que vous utilisez lightdm qui est standard en 11.10.

2voto

DeltaIV Points 301

Installez ubuntu-tweak, allez dans l'onglet tweak, désactivez le bouton invité et redémarrez. Voilà, c'est fait !

On peut trouver le terminal plus facile, mais au cas où le besoin d'activer le compte invité se ferait sentir, il faudrait alors visiter à nouveau cette page et voir les instructions (ou plutôt défaire). C'est l'avantage de l'interface graphique... on s'en souvient facilement.

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