Re: Operator, Information, give me geom.ctl on the line
Warner Losh <[email protected]> Wed, 29 Jul 2026 16:46:27 -0600
| Newsgroups | gmane.os.freebsd.current |
|---|---|
| Message-ID | <CANCZdfrKmWpaLRdr=LmSKaJiQrDA-qy+gb0nouuehbgTQC1SCA@mail.gmail.com> |
--0000000000008348e00657c7bad4 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, Jul 29, 2026 at 12:08=E2=80=AFPM Rodney W. Grimes < [email protected]> wrote: > > On Tue, Jul 28, 2026 at 3:37?PM Bob Bishop <[email protected]> wrote: > > > > > Hi, > > > > > > > On 28 Jul 2026, at 20:57, Poul-Henning Kamp <[email protected]> > wrote: > > > > > > > > [?] > > > > All the way back to 386BSD's /etc/MAKEDEV script, and probably prio= r > to > > > > that, group operator [etc] > > > > > > I suspect this may originate with UTS on IBM mainframes in the early > 80s. > > > > > > > The operator stuff entered BSD in 4.3BSD. It wasn't in 4.2BSD or earlie= r > > MAKEDEV or similar scripts. > > Though it may not of appeared in MAKEDEV I am pretty sure the operator > concept predates 4.3 and possibly even 4.2. The basic concept when > it first came out is by having the raw disks devices and raw tape > devices owned by a special group that group of users could run > dump/rdump to backup machines to mag tape. > The devices weren't owned by operator until 4.3BSD. I've confirmed this with MAKEDEV on the 4.2BSD system and the vcs logs. However, you're right. In 4BSD there is an operator group. And there's some operations that notify the operator when things like tapes were ready. 3BSD doesn't seem to have it, Warner > > Unsurprisingly, it's not in 7th edition, nor System III nor 32V. > > I believe it would work on 7th edition if you had dump(8). The > concept itself would defanitly work and one could use dd to > image a disk :-) > > > > > It appears to have been added in > > > > Revision *18173* > > <https://svnweb.freebsd.org/csrg?view=3Drevision&revision=3D18173> - (v= iew > > < > https://svnweb.freebsd.org/csrg/etc/etc.vax/MAKEDEV?revision=3D18173&view= =3Dmarkup > >) > > (download > > < > https://svnweb.freebsd.org/csrg/etc/etc.vax/MAKEDEV?revision=3D18173&view= =3Dco > >) > > (annotate > > <https://svnweb.freebsd.org/csrg/etc/etc.vax/MAKEDEV?annotate=3D18173>)= - > [select > > for diffs] > > < > https://svnweb.freebsd.org/csrg/etc/etc.vax/MAKEDEV?view=3Dlog&r1=3D18173= &log_pagestart=3D0 > > > > Modified *Fri Mar 1 16:43:33 1985 UTC* (41 years, 5 months ago) by > *ralph* > > File length: 6627 byte(s) > > Diff to previous 14082 > > <https://svnweb.freebsd.org/csrg/etc/etc.vax/MAKEDEV?r1=3D14082&r2=3D18= 173> > > MAKEDEV was always way behind what was actually being used by people > in the wild. > > > > > added klog in standard. changed disks to be mode 640 root operator. > > > > > > between 4.2BSD and 4.3BSD. There's no indication where it came from, or > if > > it was inspired > > by something else. I don't have good access to UTS sources or systems t= o > > check on other > > than the V7 port. > > Possibly inspired by many things, just about every OS in popular use > in the early 80's had a concept of system operators, and those people > had usually physical access to the equipment and needed logical access > to be able to do things like backups, restores, account creation, etc. > > Giving them root or system (VMS) access was considered to risky. > > > > Warner > > > > > > > > Poul-Henning > > > > > > > > (Who makes absolutely no apologies for the Subject line.) > > > > > > :-) > > > > > > > -- > > > > Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 > > > > [email protected] | TCP/IP since RFC 956 > > > > FreeBSD committer | BSD since 4.3-tahoe > > > > Never attribute to malice what can adequately be explained by > > > incompetence. > > > > > > > > > > > > > -- > > > Bob Bishop t: +44 (0)118 940 1243 > > > [email protected] m: +44 (0)783 626 4518 > > > > > > > > > > > > > > > > > > > > -- > Rod Grimes > [email protected] > --0000000000008348e00657c7bad4 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote g= mail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, Jul 29,= 2026 at 12:08=E2=80=AFPM Rodney W. Grimes <<a href=3D"mailto:freebsd-rw= [email protected]">[email protected]</a>> wrote:<br></div>= <blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-= left:1px solid rgb(204,204,204);padding-left:1ex">> On Tue, Jul 28, 2026= at 3:37?PM Bob Bishop <<a href=3D"mailto:[email protected]" target=3D"_blank= ">[email protected]</a>> wrote:<br> > <br> > > Hi,<br> > ><br> > > > On 28 Jul 2026, at 20:57, Poul-Henning Kamp <<a href=3D"m= ailto:[email protected]" target=3D"_blank">[email protected]</a>> wrot= e:<br> > > ><br> > > > [?]<br> > > > All the way back to 386BSD's /etc/MAKEDEV script, and pr= obably prior to<br> > > > that, group operator=C2=A0 [etc]<br> > ><br> > > I suspect this may originate with UTS on IBM mainframes in the ea= rly 80s.<br> > ><br> > <br> > The operator stuff entered BSD in 4.3BSD. It wasn't in 4.2BSD or e= arlier<br> > MAKEDEV or similar scripts.<br> <br> Though it may not of appeared in MAKEDEV I am pretty sure the operator<br> concept predates 4.3 and possibly even 4.2.=C2=A0 The basic concept when<br= > it first came out is by having the raw disks devices and raw tape<br> devices owned by a special group that group of users could run<br> dump/rdump to backup machines to mag tape.<br></blockquote><div><br></div><= div>The devices weren't owned by operator until 4.3BSD. I've confir= med this with MAKEDEV</div><div>on the 4.2BSD system and the vcs logs.</div= ><div><br></div><div>However, you're right. In 4BSD there is an operato= r group. And there's some operations</div><div>that notify the operator= when things like tapes were ready. 3BSD doesn't seem to have it,</div>= <div><br></div><div>Warner</div><div>=C2=A0</div><blockquote class=3D"gmail= _quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204= ,204);padding-left:1ex"> > Unsurprisingly, it's not in 7th edition, nor System III nor 32V.<b= r> <br> I believe it would work on 7th edition if you had dump(8).=C2=A0 The<br> concept itself would defanitly work and one could use dd to<br> image a disk :-)<br> <br> > <br> > It appears to have been added in<br> > <br> > Revision *18173*<br> > <<a href=3D"https://svnweb.freebsd.org/csrg?view=3Drevision&rev= ision=3D18173" rel=3D"noreferrer" target=3D"_blank">https://svnweb.freebsd.= org/csrg?view=3Drevision&revision=3D18173</a>> - (view<br> > <<a href=3D"https://svnweb.freebsd.org/csrg/etc/etc.vax/MAKEDEV?rev= ision=3D18173&view=3Dmarkup" rel=3D"noreferrer" target=3D"_blank">https= ://svnweb.freebsd.org/csrg/etc/etc.vax/MAKEDEV?revision=3D18173&view=3D= markup</a>>)<br> > (download<br> > <<a href=3D"https://svnweb.freebsd.org/csrg/etc/etc.vax/MAKEDEV?rev= ision=3D18173&view=3Dco" rel=3D"noreferrer" target=3D"_blank">https://s= vnweb.freebsd.org/csrg/etc/etc.vax/MAKEDEV?revision=3D18173&view=3Dco</= a>>)<br> > (annotate<br> > <<a href=3D"https://svnweb.freebsd.org/csrg/etc/etc.vax/MAKEDEV?ann= otate=3D18173" rel=3D"noreferrer" target=3D"_blank">https://svnweb.freebsd.= org/csrg/etc/etc.vax/MAKEDEV?annotate=3D18173</a>>) - [select<br> > for diffs]<br> > <<a href=3D"https://svnweb.freebsd.org/csrg/etc/etc.vax/MAKEDEV?vie= w=3Dlog&r1=3D18173&log_pagestart=3D0" rel=3D"noreferrer" target=3D"= _blank">https://svnweb.freebsd.org/csrg/etc/etc.vax/MAKEDEV?view=3Dlog&= r1=3D18173&log_pagestart=3D0</a>><br> > Modified *Fri Mar 1 16:43:33 1985 UTC* (41 years, 5 months ago) by *ra= lph*<br> > File length: 6627 byte(s)<br> > Diff to previous 14082<br> > <<a href=3D"https://svnweb.freebsd.org/csrg/etc/etc.vax/MAKEDEV?r1= =3D14082&r2=3D18173" rel=3D"noreferrer" target=3D"_blank">https://svnwe= b.freebsd.org/csrg/etc/etc.vax/MAKEDEV?r1=3D14082&r2=3D18173</a>><br= > <br> MAKEDEV was always way behind what was actually being used by people<br> in the wild.<br> <br> > <br> > added klog in standard. changed disks to be mode 640 root operator.<br= > > <br> > <br> > between 4.2BSD and 4.3BSD. There's no indication where it came fro= m, or if<br> > it was inspired<br> > by something else. I don't have good access to UTS sources or syst= ems to<br> > check on other<br> > than the V7 port.<br> <br> Possibly inspired by many things, just about every OS in popular use<br> in the early 80's had a concept of system operators, and those people<b= r> had usually physical access to the equipment and needed logical access<br> to be able to do things like=C2=A0 backups, restores, account creation, etc= .<br> <br> Giving them root or system (VMS) access was considered to risky.<br> > <br> > Warner<br> > <br> > <br> > > > Poul-Henning<br> > > ><br> > > > (Who makes absolutely no apologies for the Subject line.)<br= > > ><br> > > :-)<br> > ><br> > > > --<br> > > > Poul-Henning Kamp=C2=A0 =C2=A0 =C2=A0 =C2=A0| UNIX since Zil= og Zeus 3.20<br> > > > [email protected]=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| TCP/IP si= nce RFC 956<br> > > > FreeBSD committer=C2=A0 =C2=A0 =C2=A0 =C2=A0| BSD since 4.3-= tahoe<br> > > > Never attribute to malice what can adequately be explained b= y<br> > > incompetence.<br> > > ><br> > ><br> > ><br> > > --<br> > > Bob Bishop=C2=A0 =C2=A0 =C2=A0 =C2=A0t: +44 (0)118 940 1243<br> > > <a href=3D"mailto:[email protected]" target=3D"_blank">[email protected]</a= >=C2=A0 =C2=A0 =C2=A0m: +44 (0)783 626 4518<br> > ><br> > ><br> > ><br> > ><br> > ><br> > ><br> <br> -- <br> Rod Grimes=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"mailto:[email protected]= " target=3D"_blank">[email protected]</a><br> </blockquote></div></div> --0000000000008348e00657c7bad4--