QUIERO:
Para poder seleccionar una sesión de invitado desde el menú de usuario cuando inicie sesión en mi cuenta de administrador en caso de que alguien necesite usar mi computadora.
NO QUIERO
Alguien que pueda encender mi computadora e iniciar sesión en una sesión de invitado
He oído hablar de un método en el que uno edita /etc/lightdm/lightdm.conf
para incluir allow-guest=false
(luego reinicia lightdm)
El problema con ese método es que específicamente no quiero deshabilitar completamente la cuenta de invitado. Solo quiero deshabilitar el acceso desde el menú de inicio de sesión sin perder la capacidad de (mientras estoy conectado a mi cuenta de administrador) iniciar una sesión de invitado manualmente.
¿Hay tal solución? Parece que no puedo encontrar uno a través del motor de búsqueda (y es muy difícil redactar una búsqueda)
EDITAR: Sí. Ubuntu 12.04 LTS (Escritorio), la última versión.
Y debe ser una cuenta de invitado debido a la forma en que funciona. Quiero la capacidad de permitir que otros usen una cuenta de invitado que puedo iniciar fácilmente desde mi cuenta principal debido a cómo funciona (sin contraseña, y al hecho de que todo en él se elimina cuando finaliza la sesión) sin tener una contraseña expuesta. cuenta gratuita disponible para cualquiera que encienda mi computadora.
Aunque si pudiera lograr esto a través de una cuenta limitada estándar, sería aceptable, ya que podría cambiar la configuración de la mayoría del software para no guardar nada. Tendría que estar sin contraseña y accesible a través de la lista de usuarios mientras estoy conectado a mi cuenta principal, pero invisible / inaccesible desde la pantalla de inicio de sesión principal.
Aquí está el código que mencioné. Como puede ver, la estructura es muy similar, pero hay algunas diferencias clave. No hay auto required pam_unix.so
y el enlace dice que agregue una línea llamada auth optional pam_permit.so
pero ya tengo auth required pam_permit.so
y esas otras pequeñas diferencias.
#%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
fuente
Respuestas:
Tengo una pregunta abierta relacionada con PAM en este momento, por lo que puedo decir por experiencia que modificar cualquier módulo PAM puede volverse muy específico rápidamente a la versión de Ubuntu con la que está trabajando. Lo que funciona para Precise, no siempre funciona para Quantal, etc.
Dicho esto, la respuesta a su pregunta probablemente no requiera ningún cambio en los módulos PAM. De hecho, casi lo tienes.
Agregue esta línea al final de
/etc/lightdm/lightdm.conf
Mi
lightdm.conf
aspecto es este:Ahora reinicie su máquina.
El 12.10, probé que esto elimina Invitado del menú de usuario, pero lo deja como una opción manual una vez que inicie sesión en otra cuenta.
Estoy bastante seguro de que esto también funcionará para usted en 12.04.
fuente
Posible solución: (no probado)
Basado en ArchLinux :: LightDM
(consulte Habilitación del inicio de sesión automático , pero revertir la lógica sugerida)
fuente