Where did the wheel group get its name?
unix.stackexchange.com
unix.stackexchange.com
(Written by Richard Stallman in the manual for GNU “su”)
“Sometimes a few of the users try to hold total power over all the rest. For example, in 1984, a few users at the MIT AI lab decided to seize power by changing the operator password on the Twenex system and keeping it secret from everyone else. (I was able to thwart this coup and give power back to the users by patching the kernel, but I wouldn't know how to do that in Unix.)
However, occasionally the rulers do tell someone. Under the usual su mechanism, once someone learns the root password who sympathizes with the ordinary users, he or she can tell the rest. The "wheel group" feature would make this impossible, and thus cement the power of the rulers.
I'm on the side of the masses, not that of the rulers. If you are used to supporting the bosses and sysadmins in whatever they do, you might find this idea strange at first. ”
https://ftp.gnu.org/old-gnu/Manuals/coreutils-4.5.4/html_nod...
TENEX introduced the notion that non-Operators could be empowered to do Operator type things (like load tapes, mount and unmount file systems, Etc.) and to do that they added privilege bits. These bits were associated with UICs and the bit that enabled Operator privileges was called the 'Wheel' bit. (anecdotally the 'big wheel')
UNIX, which was developed in places where there was also a large DEC presence, used group membership like DEC applied privilege bits. The group for people with operator privileges was naturally "wheel" based on the history.
No, that's TOPS-10. TENEX was TEN EXtended, the OS BBN did for the PDP-10 they extended to have paged virtual memory. TENEX is an ancestor to TOPS-20, which was a DEC product.
https://dl.acm.org/citation.cfm?id=361271
> TENEX is a new time sharing system implemented on a DEC PDP-10 augmented by special paging hardware developed at BBN.
https://github.com/PDP-10/tenex
(Lots more old -10 stuff at the user account, like WAITS and ITS.)
At USC's engineering computer laboratory (at one time in the late 70's / early 80's running 7 different 10's) the install history was TENEX (given the association with BBN I expect that was why that machine was on the ARPAnet) then came TOPS-10 for some of the undergraduate accessible machines and then the TENEX machines got TOPS-20 as an upgrade.
Clearly the lore as passed along to me when I was an systems programmer in one of the sister labs was incorrect. Now I have to figure out how to erase these cuniform tablets! :-)
The release of TENEX precedes the release of Unix by a year or so and the release of the first BSD by seven years. If you want the etymological roots for this, you would need to ask Dan Murphy or one of his contemporaries: https://en.m.wikipedia.org/wiki/Daniel_Murphy_(computer_scie...
I usually oversimplify: "root" is a keyword typically used to be all incompacing. The system root contains all files in the system. The user root is a super-admin that has all user rights in the system. The group root is a super-admin group the root user is assigned to and has all group rights.
Note that, strictly speaking, this is a misconception. The root file system is the one which is at the root of the hierarchy of mounted file systems.
Even the notion of something being (or not being) "in the system" can be misleading, because today's systems, including storage devices, can be distributed in various ways.
If each capability (cross the namespace or object to which it is applied, for non-global capabilities) is a leaf, then the global capability itself is a branch from which all of those leaves have sprouted, and the set of all capabilities live in a tree...
There is Root at the base of the trunk uniting all of the branches.
The first program was also traditionally executed under a root user. You can see this carry forward with init scripts running as root by default.
There are no root "permissions", because permissions are not a tree structure. Users can't give permissions to other users, recursively.
... my childhood was a lie
John Lasseter, who headed up Pixar, drew the most widely known BSD Daemon, after all.
One 'non-etymology' I regret is that Linux _isn't_ a recursive acronym for "Linux Is Not UniX".
I'm gonna be a wheel one day
I'm gonna be somebody
I'm gonna be a real gone cat
Then I won't want you
Everything gonna go my way
And I won't need nobody
I'm gonna be a real gone cat
Then I won't want you
One wonders what it was they wanted to `cat`.1: lyrics https://www.azlyrics.com/lyrics/fatsdomino/imgonnabeawheelso...
This amused me when I found out about it so I started using it as my username on IRC. Meaning the name that shows up in your vhost when you join channels, back in the days people who joined with root@host would be yelled at for using IRC as root. So I joined with avatar@host and no one cared. :)