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 !
Réponses
Trop de publicités?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 :
-
Créez les répertoires manquants :
$ sudo mkdir -p /etc/lightdm/lightdm.conf.d
-
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 ).
-
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
13.04 et plus
-
Exécutez cette commande dans un terminal
sudo /usr/lib/lightdm/lightdm-set-defaults -l false
-
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
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.