Démarrage d'une session invité à partir de l'écran de connexion

10

Je me demandais quelle était la meilleure façon de démarrer la session invité à partir de l'écran de connexion (GDM).

Actuellement, j'ai créé un nouvel utilisateur appelé 'ubuntu-guest' (doit être autre chose que 'guest'). Ensuite, ajouté le script suivant aux applications de démarrage.

#! / bin / bash
/ usr / share / gdm / guest-session / guest-session-launch &
/ usr / bin / gnome-session-save --logout

Le problème avec cette méthode, c'est que lorsque vous vous connectez en tant que «ubuntu-guest», vous devez démarrer deux sessions gnome: une pour «ubuntu-guest» et une pour le compte invité réel.

Veuillez me faire savoir si vous avez d'autres meilleures idées. Merci!

Dariel Dato-on
la source

Réponses:

5

1. Ne permettez jamais à un utilisateur temporaire sans mot de passe d'accéder au contrôle d'accès de votre ordinateur! PREMIER Créez une stratégie pour empêcher l' invité mono-utilisateur d'apporter des modifications à l'échelle du système ouvrir l'éditeur de gksu gedit /etc/polkit-1/localauthority/50-local.d/10-desktop-policy.pkla texte insérer du texte

[guest-policy]
Identity=unix-user:guest
Action=*
ResultAny=no
ResultInactive=no
ResultActive=no

2. ouvrez le terminal et commencez à taper

sudo addgroup --system --quiet --gid 126 guest
sudo useradd -c Guest,,, -d /tmp/guest-home.UBUNTU -m -s /bin/bash -g guest guest
sudo usermod --uid 117 --gid 126 guest

pour créer un mot de passe vide pour ce compte:

sudo usermod --password U6aMy0wojraho guest

à créer Pas demandé de mot de passe à la connexion pour ce compte:

sudo usermod --groups nopasswdlogin guest

Modifiez le type /etc/gdm/gdm.schemas:

gksu gedit /etc/gdm/gdm.schemas

et ajouter un invité à l'accueil / Inclure par défaut

    <schema>
      <key> greeter / Include </key>
      <signature> s </signature>
      <default> guest </default>
    </schema>

maintenant sudo restart gdm

REMARQUE: vous ne serez plus en mesure de vous connecter aux sessions invitées à partir des comptes utilisateur, il s'agit de la nouvelle session invité et vous ne pourrez vous connecter qu'à partir de l'écran de connexion. Toute modification de ce compte restera à la déconnexion jusqu'au redémarrage de l'ordinateur.

pour restaurer le terminal ouvert et tapez:

sudo userdel guest

puis sudo restart gdm

pour copier vos paramètres pour la session invité

sudo cp -R ~/.gconf/desktop /etc/gconf/gconf.xml.system/
sudo cp -R ~/.gconf/apps /etc/gconf/gconf.xml.system/
sudo chmod 777 -R /etc/gconf/gconf.xml.system/desktop
sudo chmod 777 -R /etc/gconf/gconf.xml.system/apps

la source
1

Il y a beaucoup de messages sur le forum et de rapports de bugs à ce sujet. Dans un rapport de bogue , quelqu'un a décrit un compte de session invité redneck qu'il a configuré et qui pourrait fonctionner pour vous.

1.- Créez un décompte sans privilèges (exemple Guest). Puis mot de passe = invité

: P Tout facile.

2.- Configurez ce décompte (invité).

3.- Ajoutez tous les fichiers (inclus cachés) dans un fichier .tar et enregistrez-le (exemple /etc/init.d/guest.tar)

4.- Créez ce fichier /etc/init.d/guest.sh Dans ce contexte:

#!/bin/sh
rm -rf /home/guest
mkdir /home/guest
chown guest:guest /home/guest
tar -C /home/guest -xvf /etc/init.d/guest.tar

5.- Dans le terminal:

sudo chmod +x /etc/init.d/guest.sh
sudo update-rc.d guest.sh defaults
Michael Crenshaw
la source
C'est une bonne idée pour implémenter votre propre compte invité. Je me demandais comment me connecter au compte invité "existant" fourni avec Ubuntu (c'est-à-dire le menu Power -> Session invité).
Dariel Dato-on
En fait, il n'y a pas de compte invité. C'est une session d' invité . Lorsque vous démarrez une session d'invité, un nouveau compte est créé avec des autorisations limitées. Lorsque vous quittez la session, le compte est supprimé avec son répertoire personnel. Donc, ce que j'ai ci-dessus est une réimplémentation primitive de cette fonctionnalité avec la possibilité de se connecter à partir de l'écran de démarrage, une fonctionnalité que (selon le bogue mentionné ci-dessus) les développeurs Ubuntu n'ont aucune intention de mettre en œuvre.
Michael Crenshaw
0

Confinement

Vous voudrez peut-être examiner cette réponse si vous souhaitez «verrouiller» un compte d'utilisateur.

LassePoulsen
la source