Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Fast user switching
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{short description|Feature of multi-user operating systems}} '''Fast user switching''' is a feature of a [[multi-user]] [[operating system]] which allows users to switch between [[user account]]s without quitting applications and logging out. == In Linux == The Linux kernel's VT subsystem dates back to 1993 and does not understand the concept of multiple "seats", meaning that of up to 63 VTs, only one VT can be active at any given time. Despite this kernel limitation, [[Multiseat configuration|multi-seat]] is supported on [[Linux]]. The feature of "fast user switching" has less severe necessities than multi-seat does because the multiple users are not working simultaneously.<ref>{{cite web | url=http://fedoraproject.org/wiki/Desktop/FastUserSwitching | title=Desktop/FastUserSwitching | access-date=2016-02-17}}</ref> The most straight forward solution to elegant multi-seat are [[kmscon]]/[[systemd-consoled]] in combination with [[systemd-logind]]. The available [[desktop environment]]s such as [[GNOME]] or [[KDE Software Compilation]] adapt their graphical login and session manager (e.g. [[GNOME Display Manager|GDM]], [[Simple Desktop Display Manager|SDDM]], [[LightDM]], etc.) to the underneath solution and have to be configured to implement fast user switching that way. For installations with older environments, the functionality must be enabled in the appropriate configuration files then a [[hot key]] sequence such as <code>CTRL-ALT-F8</code> is pressed. A separate login window will now appear and the second user can log in (or even the first user again). Alternatively, in the default install, new X sessions can be started at will by using different ''display'' parameters to have them run in different virtual terminals (e.g. "<code>[[startx]] -- :1</code>" or "<code>X :1 -query localhost</code>"). Again, hot key sequences allow the user switching to take place. Fast user switching may potentially introduce various security-related complications,{{Citation needed|date=December 2009}} and is handled differently among operating systems, each having its advantages and disadvantages. One possibility, simple and secure, is that only the first user gets ownership of resources. A second option is to grant ownership of resources to each new user. The last one to log in takes ownership. A third is to allow all users access to shared resources. This is easier and more intuitive, but allows (for example) one user to record another user's conversation. In Windows, shared resources, such as sound, are available to all sessions. In [[Red Hat Linux]], the default behavior is to give ownership of "console resources" to the first connected session, but it can share resources among groups of console users or be configured to manage console ownership differently. == In macOS == {{Expand section|date=July 2024}} Fast user switching was introduced in 2003 with [[Mac OS X Panther]].<ref>{{Cite press release |title=Apple Previews Mac OS X "Panther" |url=https://www.apple.com/newsroom/2003/06/23Apple-Previews-Mac-OS-X-Panther/ |access-date=2024-07-02 |publisher=Apple |language=en-US |publication-date=June 23, 2003 |archive-date=January 3, 2018 |archive-url=https://web.archive.org/web/20180103072818/https://www.apple.com/newsroom/2003/06/23Apple-Previews-Mac-OS-X-Panther/ |url-status=live }}</ref> == In Microsoft Windows == Fast user switching in Windows is based on [[Remote Desktop Services]] technology.<ref>[http://support.microsoft.com/kb/294737 Architecture of Fast User Switching]</ref> In Windows XP, [[Graphical identification and authentication|GINA]] which is a component of [[Winlogon]], and with which fast user switching interacts, can be programmatically called to automate a fast user switch.<ref>[http://www.remkoweijnen.nl/blog/2008/11/26/executing-a-fast-user-switch-programmatically-part-1/ Executing a Fast User Switch programmatically β part 1]</ref> A [[Microsoft PowerToys|PowerToy]] known as ''Super fast user switcher'' was offered in 2002 by Microsoft. It allowed fast user switching using a keyboard hotkey (Win+Q) (similar to [[Alt-Tab]]) without even going to the ''Welcome screen''.<ref>[https://www.pcmag.com/article2/0,2817,10440,00.asp Microsoft PowerToys for Windows XP]</ref> It was later made unavailable when the original set of PowerToys was replaced by updated versions, but still works with Windows XP SP3 (32-bit) when running as administrator. In Windows Vista, GINA is replaced by ''Credential Providers''; however, they do not support programmatic initiation of fast user switching.<ref>[http://www.remkoweijnen.nl/blog/2008/11/26/executing-a-fast-user-switch-programmatically-part-2/ Executing a Fast User Switch programmatically β part 2]</ref> In Windows XP, fast user switching was unavailable if the computer is on a [[Windows Server domain]] network or if [[Offline Files]] was enabled. [[Windows Vista]] and later no longer have these restrictions.<ref>[http://msdn.microsoft.com/en-us/library/aa480152.aspx The Windows Vista and Windows Server 2008 Developer Story: Application Compatibility Cookbook]</ref> Fast user switching is also not available on Windows XP if SerialKeys (an accessibility option that allows users to use speech augmentation devices) or Client Services for [[NetWare]] are installed. == See also == * [[Time-sharing]] * [[Multiseat configuration]] == References == {{reflist}} == External links == * [http://support.microsoft.com/kb/294737 Architecture of Fast User Switching in Windows XP] [[Category:Operating system technology]] [[Category:Windows components]] [[Category:Windows administration]] [[Category:MacOS administration]] [[Category:Linux user management and support-related utilities]] [[Category:Linux authentication-related software]] [[Category:MacOS user interface]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Citation needed
(
edit
)
Template:Cite press release
(
edit
)
Template:Cite web
(
edit
)
Template:Expand section
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)