El cambio rápido de usuario es una característica de un sistema operativo multiusuario que permite a los usuarios cambiar entre cuentas de usuario sin salir de aplicaciones ni cerrar sesión.
El subsistema VT del núcleo Linux data de 1993 y no comprende el concepto de múltiples "asientos", lo que significa que de hasta 63 VT, solo uno puede estar activo en un momento dado. A pesar de esta limitación del núcleo, Linux admite el multiasiento . La característica de "cambio rápido de usuario" tiene necesidades menos severas que el multiasiento porque los múltiples usuarios no trabajan simultáneamente. [1]
La solución más sencilla para un sistema multiusuario elegante es kmscon /systemd-consoled en combinación con systemd-logind . Los entornos de escritorio disponibles , como GNOME o KDE Software Compilation, adaptan su administrador de sesión e inicio de sesión gráfico (por ejemplo , GDM , SDDM , LightDM , etc.) a la solución subyacente y deben configurarse para implementar un cambio rápido de usuario de esa manera.
En el caso de instalaciones con entornos más antiguos, la funcionalidad debe estar habilitada en los archivos de configuración correspondientes y luego se debe presionar una secuencia de teclas de acceso rápido como CTRL-ALT-F8
. Ahora aparecerá una ventana de inicio de sesión independiente y el segundo usuario podrá iniciar sesión (o incluso el primer usuario nuevamente). Alternativamente, en la instalación predeterminada, se pueden iniciar nuevas sesiones X a voluntad utilizando diferentes parámetros de visualización para que se ejecuten en diferentes terminales virtuales (por ejemplo, " startx -- :1
" o " X :1 -query localhost
"). Nuevamente, las secuencias de teclas de acceso rápido permiten que se realice el cambio de usuario.
El cambio rápido de usuario puede introducir potencialmente varias complicaciones relacionadas con la seguridad, [ cita requerida ] y se maneja de manera diferente entre los sistemas operativos, cada uno con sus ventajas y desventajas. Una posibilidad, simple y segura, es que solo el primer usuario obtenga la propiedad de los recursos. Una segunda opción es otorgar la propiedad de los recursos a cada nuevo usuario. El último en iniciar sesión asume la propiedad. Una tercera es permitir que todos los usuarios accedan a los recursos compartidos. Esto es más fácil e intuitivo, pero permite (por ejemplo) que un usuario grabe la conversación de otro usuario. En Windows, los recursos compartidos, como el sonido, están disponibles para todas las sesiones. En Red Hat Linux , el comportamiento predeterminado es otorgar la propiedad de los "recursos de la consola" a la primera sesión conectada, pero puede compartir recursos entre grupos de usuarios de la consola o configurarse para administrar la propiedad de la consola de manera diferente.
El cambio rápido de usuario se introdujo en 2003 con Mac OS X Panther . [2]
El cambio rápido de usuario en Windows se basa en la tecnología de Servicios de Escritorio Remoto . [3] En Windows XP, GINA , que es un componente de Winlogon y con el que interactúa el cambio rápido de usuario, se puede llamar mediante programación para automatizar un cambio rápido de usuario. [4] En 2002, Microsoft ofreció un PowerToy conocido como Super fast user switcher . Permitía cambiar rápidamente de usuario utilizando una tecla de acceso rápido del teclado (Win+Q) (similar a Alt-Tab ) sin siquiera ir a la pantalla de bienvenida . [5] Más tarde, dejó de estar disponible cuando el conjunto original de PowerToys fue reemplazado por versiones actualizadas, pero aún funciona con Windows XP SP3 (32 bits) cuando se ejecuta como administrador.
En Windows Vista, GINA se reemplaza por proveedores de credenciales ; sin embargo, no admiten el inicio programático del cambio rápido de usuario. [6]
En Windows XP, el cambio rápido de usuario no estaba disponible si el equipo se encontraba en una red de dominio de Windows Server o si se habilitaban los archivos sin conexión . Windows Vista y versiones posteriores ya no tienen estas restricciones. [7] El cambio rápido de usuario tampoco está disponible en Windows XP si se instalan SerialKeys (una opción de accesibilidad que permite a los usuarios usar dispositivos de aumento de voz) o los Servicios de cliente para NetWare .