🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: net.micro.68k
Article #1056

Re: 68000 Memory Managment (Bechtolsheim patent) (SUID Patent)

#1056
From: David Herron, NPR Lover
Date: Sat, 27 Sep 1986 14:59
45 lines
2686 bytes
In article <727@sauron.UUCP> campbell@sauron.UUCP (Mark Campbell) writes:
>Ritchie's SUID parent is numbered 4,135,240 and was dated January 16, 1979.
>     
>Protection of data file contents.


hmmmm... I guess the patent office didn't know about JACCT on TOPS-10.

The first time I hears of the SUID I thought "what a nifty general
way to do JACCT".  Is there a difference?

[For those of you who aren't old DEC-10 hackers... JACCT means
 "Job Always Control-C Trapped".  That was apparently an EXTREMELY
 old feature of it.  Anyway, it was a bit which would be set in
 the user's priveledges (actually it was off in another word of
 the user data structure...) when the user executed a special 
 program (anything executed from a [1,*] directory whose name
 was mentioned on a list which was compiled in the kernal (PRVTAB)).
 The bit gave the user equivalent to [1,2] priveledges (i.e.
 anything the user wanted to do).  The reason the Job was Always
 Control-C Trapped was was for old versions where a user could
 run a jacct program, control-c, then ddt it and be able to
 do anything he wanted... Control-C trapping stopped the user
 from doing that, so the user can now only do what the jacct'd
 program wanted to do.]

Now, using this facility one can 'emulate' the SUID facility to
an extent.  You run the program, you instantly have full access
to all files, you can also change user-id easily, etc.  So you
do so.  Then when you're done the program changes back and exits.
(dropping the jacct status, etc...)

It's of course trivial to emulate the jacct facility on suid.

As I see it suid is merely a refinement of jacct... not a new thing.

Have I missed something?

(BTW, jacct is a very old facility... I first ran into it in 1977
when I first got on a tops-10 machine... I'm not sure how long
beforehand it was in tops-10)
-- 
David Herron,  cbosgd!ukma!david, david@UKMA.BITNET, david@ms.uky.csnet
	(I'm also "postmaster" at all those addresses)
	(And "news" and "netnews" and "uucp" and ....)
Technical Details
Message-ID: <4794@ukma.uky.csnet>
Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!cbatt!ukma!david
References: <508@elmgate.UUCP> <64@mit-prep.ARPA>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!cbatt!ukma!david
From: david@ukma.uky.csnet (David Herron, NPR Lover)
Newsgroups: net.micro.68k,net.arch
Subject: Re: 68000 Memory Managment (Bechtolsheim patent) (SUID Patent)
Message-ID: <4794@ukma.uky.csnet>
Date: Sat, 27-Sep-86 10:59:45 EDT
Article-I.D.: ukma.4794
Posted: Sat Sep 27 10:59:45 1986
Date-Received: Tue, 30-Sep-86 06:07:17 EDT
References: <508@elmgate.UUCP> <64@mit-prep.ARPA>
Reply-To: david@ukma.UUCP (David Herron, NPR Lover)
Organization: U of Kentucky, Mathematical Sciences
Lines: 45
Keywords: (SUID Patent)