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!
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
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
Verrouillage
Vous voudrez peut-être examiner ceci réponse si vous voulez "verrouiller" un compte d'utilisateur.