Быстрое переключение пользователей - это особенность, т. Е. Термин для некоторых довольно слабо определенных функций многопользовательской операционной системы. Это позволяет пользователям переключаться между учетными записями пользователей на одном компьютере, не закрывая приложения и не выходя из системы.
.
Подсистема VT ядра Linux (см. статьи Псевдотерминал, Консоль Linux и Виртуальная консоль ) датируется в 1993 году и не понимает концепции нескольких «мест», означающей, что из 63 VT только один VT может быть активен в любой момент времени. Несмотря на это ограничение ядра, multiseat поддерживается в GNU / Linux. Функция «быстрого переключения пользователей» имеет менее серьезные потребности, чем многопользовательская, потому что несколько пользователей не работают одновременно и поэтому просто работают.
Наиболее простое решение для элегантной многоместной системы - это kmscon / в сочетании с systemd-logind. Доступные среды рабочего стола, такие как GNOME или KDE Software Compilation, адаптируют свой графический вход и диспетчер сеансов (например, GDM, SDDM, LightDM и т. Д.) В нижнее решение и должны быть настроены для реализации быстрого переключения пользователей таким образом.
Для установок со старыми средами функциональность должна быть включена в соответствующих файлах конфигурации, после чего нажимается последовательность горячих клавиш, например CTRL-ALT-F8
. Теперь появится отдельное окно входа в систему, и второй пользователь сможет войти в систему (или даже первый пользователь снова). В качестве альтернативы, при установке по умолчанию новые X-сеансы можно запускать по желанию, используя другие параметры отображения, чтобы они запускались на разных виртуальных терминалах (например, «startx -: 1
» или "X: 1 -запрос localhost
"). Опять же, последовательности горячих клавиш позволяют пользователю переключаться.
Быстрое переключение пользователей потенциально может привести к различным осложнениям, связанным с безопасностью, и обрабатывается по-разному в разных операционных системах, каждая из которых имеет свои преимущества и недостатки. Одна из возможностей, простая и безопасная, заключается в том, что только первый пользователь получает право владения ресурсами. Второй вариант - предоставить право владения ресурсами каждому новому пользователю. Последний, кто вошел в систему, становится владельцем. Третий - предоставить всем пользователям доступ к общим ресурсам. Это проще и интуитивно понятно, но позволяет (например) одному пользователю записывать разговор другого пользователя. В Windows общие ресурсы, такие как звук, доступны для всех сеансов. В Red Hat Linux поведение по умолчанию - предоставить право владения «ресурсами консоли» первому подключенному сеансу, но он может совместно использовать ресурсы между группами пользователей консоли или быть настроен для управления владением консолью по-другому.
Быстрое переключение пользователей в Windows основано на технологии Службы удаленных рабочих столов. В Windows XP GINA, который является компонентом Winlogon и с которым взаимодействует быстрое переключение пользователей, может быть вызван программно для автоматизации быстрого переключения пользователей. PowerToy, известный как сверхбыстрый пользовательский переключатель, был предложен Microsoft в 2002 году. Это позволило быстро переключаться между пользователями с помощью сочетания клавиш (Win + Q) (аналогично Alt-Tab ), даже не переходя на экран приветствия. Позже он был недоступен, когда исходный набор PowerToys был заменен обновленными версиями, но все еще работает с Windows XP SP3 (32-разрядная версия) при запуске от имени администратора.
В Windows Vista GINA заменяется поставщиками учетных данных, однако они не поддерживают программный запуск быстрого переключения пользователей.
В Windows XP быстрое переключение пользователей было недоступно, если компьютер находится в домен Windows Server сеть или если автономные файлы были включены. Windows Vista и более поздние версии больше не имеют этих ограничений.