JE VEUX:
Pour pouvoir sélectionner une session invité dans le menu utilisateur lorsque je suis connecté à mon compte administrateur au cas où quelqu'un aurait besoin d'utiliser mon ordinateur.
JE NE VEUX PAS
Quelqu'un pour pouvoir allumer mon ordinateur et se connecter à une session invité
J'ai entendu parler d'une méthode où l'on édite /etc/lightdm/lightdm.conf
pour inclure allow-guest=false
(puis redémarrage de lightdm)
Le problème avec cette méthode est que je ne veux pas spécifiquement désactiver complètement le compte invité. Je souhaite uniquement désactiver l' accès à celui-ci à partir du menu de connexion tout en conservant la possibilité de ( manuellement connecté à mon compte administrateur) démarrer une session d'invité manuellement.
Existe-t-il une telle solution? Je n'arrive pas à en trouver un via le moteur de recherche (et il est très difficile de formuler une recherche)
EDIT: Oui. Ubuntu 12.04 LTS (Desktop), la dernière version.
Et il doit s'agir d'un compte invité en raison de la façon dont il fonctionne. Je veux pouvoir autoriser les autres à utiliser un compte invité que je peux lancer facilement à partir de mon compte principal en raison de son fonctionnement (pas de mot de passe et du fait que tout ce qu'il contient est supprimé à la fin de la session) sans avoir de mot de passe exposé - compte gratuit accessible à toute personne qui allume mon ordinateur.
Bien que si je pouvais y parvenir via un compte limité standard, ce serait acceptable car je pouvais simplement modifier les paramètres de la plupart des logiciels pour ne rien enregistrer. Il devrait être sans mot de passe et accessible via la liste des utilisateurs lorsque je suis connecté à mon compte principal, mais invisible / inaccessible à partir de l'écran de connexion principal.
Voici le code que j'ai mentionné. Comme vous pouvez le voir, la structure est très similaire, mais il existe quelques différences clés. Il n'y a pas auto required pam_unix.so
et le lien dit d'ajouter une ligne appelée auth optional pam_permit.so
mais je l'ai déjà auth required pam_permit.so
et d'autres petites différences.
#%PAM-1.0
auth requisite pam_nologin.so
auth required pam_env.so readenv=1
auth required pam_env.so readenv=1 envfile=/etc/default/locale
auth required pam_permit.so
@include common-account
session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so close
session required pam_limits.so
@include common-session
session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so open
@include common-password
la source
Réponses:
J'ai une question ouverte concernant PAM en ce moment, donc je peux dire par expérience que la modification de n'importe quel module PAM peut rapidement devenir très spécifique à la version d'Ubuntu avec laquelle vous travaillez. Ce qui fonctionne pour Precise, ne fonctionne pas toujours pour Quantal, etc.
Cela dit, la réponse à votre question ne nécessite probablement aucune modification des modules PAM. En fait, vous l'avez presque.
Ajoutez cette ligne au bas de
/etc/lightdm/lightdm.conf
Mon
lightdm.conf
ressemble à ceci:Redémarrez maintenant votre machine.
Le 12.10, j'ai testé que cela supprime Guest du menu utilisateur, mais le laisse comme une option manuelle une fois connecté sur un autre compte.
Je suis sûr que cela fonctionnera également pour vous le 12.04.
la source
Solution possible: (non testé)
Basé sur ArchLinux :: LightDM
(voir Activation de la connexion automatique , mais en inversant la logique suggérée)
la source