Iniciar una sesión de invitado desde la pantalla de inicio de sesión


10

Me preguntaba cuál es la mejor manera de iniciar la sesión de invitado desde la pantalla de inicio de sesión (GDM).

Actualmente, creé un nuevo usuario llamado 'ubuntu-guest' (tiene que ser algo diferente a 'guest'). Luego agregó el siguiente script a las Aplicaciones de inicio.

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

El problema con este método es que cuando inicia sesión como 'ubuntu-guest', debe iniciar dos sesiones de gnome: una para 'ubuntu-guest' y otra para la cuenta de invitado real.

Avíseme si tiene otras ideas mejores. ¡Gracias!

Respuestas:


5

1. ¡Nunca permita que ningún usuario temporal sin una contraseña obtenga el control de acceso de su computadora! PRIMERA hacer una política para evitar que el único usuario invitado de hacer todo el sistema cambia editor de texto abierto gksu gedit /etc/polkit-1/localauthority/50-local.d/10-desktop-policy.pkla inserción de texto

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

2. abra la terminal y comience a escribir

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

para crear una contraseña en blanco para esta cuenta:

sudo usermod --password U6aMy0wojraho guest

para crear Contraseña no solicitada al iniciar sesión para esta cuenta:

sudo usermod --groups nopasswdlogin guest

Edite el tipo /etc/gdm/gdm.schemas:

gksu gedit /etc/gdm/gdm.schemas

y agregar invitado a greeter / Incluir predeterminado

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

ahora sudo restart gdm

NOTA: ya no podrá iniciar sesión en las sesiones de invitado desde las cuentas de usuario, esta es la nueva sesión de invitado y solo podrá iniciar sesión desde la pantalla de inicio de sesión. Cualquier cambio en esta cuenta permanecerá en el cierre de sesión hasta que la computadora se reinicie.

para restaurar la terminal abierta y escriba:

sudo userdel guest

luego sudo restart gdm

para copiar su configuración para la sesión de invitado

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

1

Hay publicaciones en el foro e informes de errores en abundancia sobre esto. En un informe de error , alguien describió una cuenta de sesión de invitado de redneck que configuraron que podría funcionar para usted.

1.- Crear un conteo sin privilegios (ejemplo Invitado). Entonces contraseña = invitado

: P Fácil.

2.- Configure este conteo (Invitado).

3.- Agregue todos los archivos (incluidos ocultos) a un archivo .tar y guárdelo (ejemplo /etc/init.d/guest.tar)

4.- Cree este archivo /etc/init.d/guest.sh con este contexto:

#!/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.- En terminal:

sudo chmod +x /etc/init.d/guest.sh
sudo update-rc.d guest.sh defaults

Esta es una buena idea para implementar su propia cuenta de invitado. Me preguntaba cómo iniciar sesión en la cuenta de invitado "existente" que viene con Ubuntu (es decir, menú Encendido -> Sesión de invitado).
Dariel Dato: el

En realidad, no hay cuenta de invitado. Es una sesión de invitados . Cuando inicia una sesión de invitado, se crea una nueva cuenta con permisos limitados. Cuando sale de la sesión, la cuenta se elimina junto con su directorio de inicio. Entonces, lo que tengo arriba es una reimplementación primitiva de esa característica con la capacidad de iniciar sesión desde la pantalla de inicio, una característica que (según el error mencionado anteriormente) los desarrollos de Ubuntu no tienen intención de implementar.
Michael Crenshaw

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.