Estoy interesado en escribir una pantalla de inicio de sesión de reemplazo para Ubuntu que presente al usuario un acertijo en lugar de solicitar una contraseña. Estoy buscando algunos consejos sobre cómo crear esto. Soy un programador de profesión con años de experiencia, pero no estoy lo suficientemente familiarizado con la programación de aplicaciones Linux para saber cómo comenzar este proyecto en particular. ¡Gracias!Cómo crear un reemplazo de pantalla de inicio de sesión para Ubuntu
Respuesta
Probablemente pueda hacer esto como un módulo de autenticación para PAM (Módulos de Autenticación Conectable de Linux). PAM se configura en archivos de configuración en /etc/pam.d. Cada archivo en este directorio define un servicio PAM especificando un conjunto de módulos PAM y cómo deberían funcionar juntos. Puede escribir un nuevo módulo de autenticación y reemplazar el módulo de autenticación actual en los servicios en los que desea utilizar el nuevo esquema de inicio de sesión.
La "mejor" forma de hacerlo puede ser crear un módulo PAM. Así es como se implementan cosas como la identificación de huellas dactilares. Le permitirá mantener la misma pantalla de inicio de sesión con todas las características, como opciones de accesibilidad, etc.
La forma más fácil de hacerlo puede ser modificar un administrador de pantalla existente. Ubuntu usa GDM (Gnome Display Manager) de manera predeterminada, pero es bastante complicado. SLiM es un gestor de pantalla simple que probablemente pueda modificar sin mucha dificultad.
- 1. ¿Cómo puedo crear una aplicación de reemplazo personalizada para Android?
- 2. Crear una sesión de inicio de sesión interactiva
- 3. ¿Cómo implemento una pantalla de inicio de sesión en GWT?
- 4. Mejorar una pantalla de inicio de sesión web
- 5. Modificar la pantalla de inicio de sesión de Windows
- 6. iOS: ¿Cómo autenticar a un usuario después de iniciar sesión (para inicio de sesión automático)?
- 7. PhpMyAdmin sigue redirigiendo a la pantalla de inicio de sesión
- 8. cómo crear un sistema seguro de inicio de sesión php, permitiendo la funcionalidad "mantenerme conectado"?
- 9. inicio de sesión de la aplicación Android
- 10. iOS: TextField de estilo de tabla para la pantalla de inicio de sesión?
- 11. ¿Cómo crear una pantalla de inicio para un juego HTML5 Canvas?
- 12. Pantalla Imagen de inicio
- 13. Intentar crear un usuario de inicio de sesión para Clojure/Korma/PostgreSQL sitio
- 14. JASIG CAS Inicie sesión sin la pantalla de inicio de sesión CAS
- 15. ¿Cómo ejecutar un script al inicio de Ubuntu?
- 16. Ocultar actividad de inicio de sesión
- 17. VS2008 Página de inicio de reemplazo
- 18. Yahoo! Pantalla de inicio de sesión de OAuth para dispositivos móviles
- 19. ¿Cómo funciona el inicio de sesión único?
- 20. sesión se pierde después de un inicio de sesión exitoso?
- 21. ¿Cómo puedo crear un formulario de inicio de sesión de OpenID
- 22. Diagrama de clase UML para inicio de sesión de usuario
- 23. ¿Cómo simulo un inicio de sesión con RSpec?
- 24. Migrar lejos de un proveedor de inicio de sesión social
- 25. Cómo redirigir el mensaje de control de la sesión simultánea de seguridad Spring en la pantalla de inicio de sesión?
- 26. ¿Cómo crear un Servicio de inicio de sesión compartido en varios dominios?
- 27. Crear accesos directos de la pantalla de inicio de iOS en Chrome para iOS
- 28. Cómo agregar un Precargador de aplicaciones/Pantalla de inicio/Pantalla de inicio a Mi aplicación de Android PhoneGap
- 29. ¿Cómo decirle a gnuplot que no imprima en la pantalla de inicio de sesión?
- 30. mejor joya para el sistema de inicio de sesión
Quizás un buen lugar para comenzar es implementar un proveedor [pam] (http://aplawrence.com/Basics/understandingpam.html) que almacene la solución del rompecabezas en el directorio de inicio del usuario. Eso realmente debería hacer el inicio de sesión para usted (similar a cómo funcionan los lectores de huellas dactilares). Entonces solo crea las diferentes solicitudes (pantalla de inicio de sesión, sudo, etc.). – ircmaxell