web-dev-qa-db-fra.com

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

Je me demandais quel était le meilleur moyen de démarrer la session d'invité à partir de l'écran de connexion (GDM).

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

 #!/bin/bash 
/usr/partage/gdm/guest-session/guest-session-lancement & 
/usr/bin/gnome-session-save - se déconnecter

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

S'il vous plaît laissez-moi savoir si vous avez d'autres meilleures idées. Merci!

10
Dariel Dato-on

1. N'autorisez jamais un utilisateur temporaire sans mot de passe à obtenir le contrôle d'accès de votre ordinateur! FIRST Établissez une stratégie pour empêcher l'utilisateur unique invité de modifier le système à tous les niveaux de l'éditeur de texte ouvert gksu gedit /etc/polkit-1/localauthority/50-local.d/10-desktop-policy.pkla 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

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

Sudo usermod --password U6aMy0wojraho guest

pour créer un mot de passe non demandé lors de la connexion à ce compte:

Sudo usermod --groups nopasswdlogin guest

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

gksu gedit /etc/gdm/gdm.schemas

et ajouter un invité à greeter/Include default

<schéma>
<Key> greeter/Include </ key>
<Signature> s </ signature>
<Défaut>client</ default>
</ Schema>

maintenant Sudo restart gdm

REMARQUE: vous ne pourrez plus vous connecter abel aux sessions invitées à partir de comptes d'utilisateur. Il s'agit de la nouvelle session invité. Vous ne pourrez vous connecter qu'à partir de l'écran de connexion. Toute modification apportée à ce compte restera à la déconnexion jusqu'à ce que l'ordinateur redémarre.

pour restaurer le terminal ouvert et tapez:

Sudo userdel guest

alors Sudo restart gdm

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
5
John

Il y a beaucoup de messages de forum et de rapports de bugs à ce sujet Dans n rapport de bogue , quelqu'un décrit un compte de session invité redneck ils ont configuré cela pour que cela fonctionne pour vous.

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

: P tout facile.

2.- Configurez ce nombre (Invité).

3.- Ajoutez tous les fichiers (inclus masqués) à 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
1
Michael Crenshaw

Verrouillage

Vous voudrez peut-être examiner ceci réponse si vous voulez "verrouiller" un compte d'utilisateur.

0
LassePoulsen