Question Comment désactiver la session invité?


Comment puis-je 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 de mot de passe pour me connecter!


181
2017-09-22 15:45


origine


Ne pouvez-vous pas vraiment penser à un cas d'utilisation où l'on voudrait désactiver le compte invité? : P Dans mon cas, je suis le seul à travailler sur mon PC, cela n'a aucun sens pour moi de l'avoir activé. Et je peux penser à d’autres scénarios également, mais je pense qu’il serait hors du commun :) - Nejest
@mikewhatever - LightDM est un gestionnaire de bureau, pas un gestionnaire de sécurité. Ce n'est pas une affaire de faire quelque chose de sécurité et lié à l'utilisateur. Briser le modèle de sécurité Unix devrait suffire. Mais si ce n'est pas le cas, alors essayez de rechercher les rapports de bogue liés à la sécurité. Les gens continuent accidentellement à sortir du bac à sable Unity / LightDM (j'en ai déposé au moins deux moi-même). Que pensez-vous qu'un attaquant pourrait faire?


Réponses:


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 /usr/share/lightdm/ sont non voulu être modifiable par l'utilisateur. Au lieu de cela, les utilisateurs doivent utiliser: /etc/lightdm/
  • Les nouvelles versions de LightDM (Ubuntu 15.10 ou ultérieur) 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 (restaurer l'option Invité), supprimer 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 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 option de connexion lors de votre prochaine connexion.

Pour annuler (restaurer l'option Invité), supprimer 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 option de connexion lors de votre prochaine connexion.

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

  • Devrait fonctionner de 11h10 à partir de LightDM ainsi que).

Pour annuler (restaurer l'option Invité):

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

117
2017-07-27 23:38



Cela fonctionne pour moi le 13.10. - wim
Travaillé pour moi le 14.04 beta 2. BTW, SeatDefaults n'est pas une faute d'orthographe, ne changez pas en SetDefaults. - Nitish Parkar
Cela a fonctionné pour moi sur Xubuntu 14.04.1 LTS. Cependant, je corrigeais cette phrase: «Vous n’avez plus d’invité comme option de connexion lors de votre prochaine connexion.» En fait, il est resté jusqu'à lightdm a été redémarré dans mon cas. - Melebius
Citation inutile dans la dernière édition; s'il te plait regarde help.ubuntu.com/stable/ubuntu-help/ Également /etc/lightdm/lightdm.conf.d dossier est créé automatiquement que dans 16.04.1, donc sur les versions précédentes, il doit être créé avant l'exécution de la commande (sudo mkdir /etc/lightdm/lightdm.conf.d). - Gunnar Hjalmarsson
Travaillé pour 16.04, mais doit redémarrer lightdm pour appliquer cette modification (remarque: ceci mettra également fin à votre session en cours): sudo /etc/init.d/lightdm restart - Jeff Ward


N'utilisez cette méthode que si vous utilisez Ubuntu Desktop. Si vous utilisez une autre version, telle que Xubuntu ou Lubuntu, veuillez vous référer à cette réponse au lieu.

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

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

Si vous utilisez GDM (qui était la version 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


115
2017-09-22 15:48



La réponse semble être dépassée pour 13.10 - wim
Les instructions sont les mêmes pour 13.10, sauf que le fichier a été déplacé vers: /etc/lightdm/lightdm.conf.d/50-unity-greeter.conf - Andrew Ensley
@ Andrew: Il est plus judicieux de créer un nouveau fichier, par ex. /etc/lightdm/lightdm.conf.d/50-no-guest.conf. L'option allow-guest n'est pas spécifique à l'unité. - Gunnar Hjalmarsson
Ubuntu 14.04: J'ai trouvé le .conf ici: /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf . Pour localiser le fichier que j'ai utilisé locate - Charles
Fonctionne aussi en vive (15.04), avec config in /usr/share, aussi. - setempler


Tapez ceci dans le terminal

gksu gedit /etc/lightdm/lightdm.conf

Vous verrez ce qui suit:

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

Ajouter allow-guest=false jusqu'à la fin, votre résultat final devrait ressembler à 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, fermant immédiatement tous les programmes qui s’y trouvent, 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 d'invité est désactivé.

Ça y est, le compte invité n'est plus utilisable.


24
2017-10-25 01:08





Vous pouvez le faire en utilisant Ubuntu Tweak.

Pour l'installer, utilisez ces commandes:

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

Après l'installation, naviguez jusqu'à Tweaks → Paramètres de connexion et éteignez le "Compte Invité".

ubuntu tweak login settings


17
2017-10-21 17:54



Belle trouvaille, et au fait, Ubuntu Tweak continuera. - mikewhatever
Hou la la! super de savoir, @mikewhatever! (c'était rapide, supposons qu'il nous ait beaucoup manqué ...) - Eliran Malka


Juste courir

gksudo gedit /etc/lightdm/lightdm.conf

Ajouter la ligne suivante

allow-guest=false

Ensuite (cela vous déconnectera immédiatement, vous quitterez tous les programmes en cours d'exécution dans votre session graphique, sauvegardez donc d'abord votre travail):

sudo restart lightdm

11
2017-07-27 16:42





Comment désactiver cette option à l'avenir

Je viens de rencontrer le même problème avec ma nouvelle installation trusty / 14.04. Aussi à ma surprise je ne pouvais pas trouver le 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à. 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 à la Format INI en suivant le schéma de nommage de 50-${some-descriptive-name}.conf et configuration des clés pour la section [SeatDefaults].

Nous n'allons modifier aucun de ces fichiers comme ils sont destinés à être gérés par le gestionnaire de paquets, nous pouvons maintenant ajouter et gérer nos bits de configuration personnalisée à /etc.

Solution

Compte tenu de ce qui précède, lightdm est le gestionnaire d'affichage et 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. 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 sauvegardez (Ctrl+O) et fermer (Ctrl+X).

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

    $ sudo service lightdm restart
    

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

Lectures complémentaires


4
2018-03-16 02:32



Ou, si vous ne souhaitez pas créer de fichier supplémentaire, placez-le dans le fichier /etc/lightdm/lightdm.conf existant. - tombert


Pour Ubuntu 13.10, ajouter

allow-guest=false

au fichier /etc/lightdm/lightdm.conf.d/10-ubuntu.conf.


3
2017-10-20 13:27





13.04 et plus tard

  1. Exécutez cette commande dans un terminal

    sudo /usr/lib/lightdm/lightdm-set-defaults -l false
    
  2. Redémarrez votre ordinateur ou redémarrez lightdm avec la commande suivante
    (Cela vous déconnectera immédiatement, sauvegardez vos données)

    sudo restart lightdm
    

Apparemment, cela fonctionne en 13.10 (ne peut pas tester moi-même, mais il y a un commentaire ici).

J'utilise 13.04 et tout cela ajoute-t-il allow-guest=false à /etc/lightdm/lightdm.conf, mais cela pourrait être différent en 13.10.

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


3
2017-10-21 07:33



Merci. Il a créé un fichier lightdm.conf, identique à vous, avec allow-guest = false. - 11chubby11
Vous devriez aussi faire sudo restart lightdm pour que les modifications prennent effet. Sans cela, la session invité sera toujours répertoriée sur l'écran de connexion lorsque vous vous déconnecterez. - Burhan Ali


Installez ubuntu-tweak, accédez à l'onglet tweak, désactivez le bouton invité et redémarrez. C'est tout!

On peut trouver le terminal plus facile, mais si le compte invité doit être activé, il faudra alors revenir sur cette page et voir les instructions (ou plutôt annuler). C'est l'avantage de la chose GUI ... on s'en souvient facilement.


2
2017-09-27 17:33





Changement allow-guest=true à 'false' dans /etc/lightdm/lightdm.conf

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

sudo restart lightdm

En supposant que vous utilisez lightdm lequel est la norme dans 11.10.


2
2017-10-21 10:42