Введение

Особенность многопользовательских операционных систем. Быстрое переключение пользователей — это функция многопользовательской операционной системы, позволяющая пользователям переключаться между учетными записями без закрытия приложений и выхода из системы.

В Linux

Подсистема VT ядра Linux берет свое начало в 1993 году и не поддерживает концепцию множественных "рабочих мест", что означает, что из до 63 VT одновременно активным может быть только один. Несмотря на это ограничение ядра, многоместный режим поддерживается в Linux. Функция "быстрой смены пользователей" предъявляет менее строгие требования, чем многоместный режим, поскольку несколько пользователей не работают одновременно. Наиболее эффективным решением для реализации многоместного режима являются kmscon/systemd consoled в сочетании с systemd logind. Доступные среды рабочего стола, такие как GNOME или KDE Software Compilation, адаптируют свои графические менеджеры входа и сеансов (например, GDM, SDDM, LightDM и т.д.) к используемому решению и должны быть настроены для реализации быстрой смены пользователей. Для установок со старыми средами необходимо включить эту функциональность в соответствующих файлах конфигурации, а затем нажать комбинацию клавиш, например, CTRL+ALT+F8. После этого появится отдельное окно входа, и второй пользователь сможет войти в систему (или даже первый пользователь снова). В качестве альтернативы, в стандартной установке новые сеансы X можно запускать по требованию, используя различные параметры дисплея для запуска в разных виртуальных терминалах (например, "startx :1" или "X :1 query localhost"). Комбинации горячих клавиш также позволяют переключаться между пользователями. Быстрая смена пользователей потенциально может привести к различным проблемам безопасности и обрабатывается по-разному в разных операционных системах, каждая из которых имеет свои преимущества и недостатки. Один из вариантов, простой и безопасный, заключается в том, что право собственности на ресурсы получает только первый пользователь. Второй вариант – предоставлять право собственности на ресурсы каждому новому пользователю, при этом последний вошедший в систему становится владельцем. Третий вариант – разрешить всем пользователям доступ к общим ресурсам. Это проще и интуитивно понятнее, но позволяет, например, одному пользователю записывать разговор другого. В Windows общие ресурсы, такие как звук, доступны для всех сеансов. В Red Hat Linux по умолчанию право собственности на "консольные ресурсы" присваивается первому подключенному сеансу, но можно настроить совместное использование ресурсов между группами пользователей консоли или изменить управление владением консолью.

В Microsoft Windows

Быстрое переключение пользователей в Windows основано на технологии Remote Desktop Services. В Windows XP компонент GINA, входящий в состав Winlogon и с которым взаимодействует быстрое переключение пользователей, может быть программно вызван для автоматизации этого процесса. В 2002 году Microsoft предложила PowerToy под названием «Супербыстрое переключение пользователей». Он позволял быстро переключаться между пользователями с помощью горячей клавиши (Win+Q) (аналогично Alt+Tab) без выхода на экран приветствия. Позже эта утилита стала недоступна после замены оригинального набора PowerToys обновленными версиями, но продолжает работать в Windows XP SP3 (32-разрядной версии) при запуске от имени администратора. В Windows Vista GINA заменена Credential Providers, однако они не поддерживают программный запуск быстрого переключения пользователей. В Windows XP быстрое переключение пользователей было недоступно, если компьютер находился в доменной сети Windows Server или если были включены автономные файлы. В Windows Vista и более поздних версиях эти ограничения отсутствуют. Быстрое переключение пользователей также недоступно в Windows XP при установленных SerialKeys (параметр специальных возможностей, позволяющий пользователям использовать устройства для усиления речи) или Client Services for NetWare.