Hi Paul,
Thanks for the info. Other than help.hlp, there is only help.tsk in [0,2] and it has
protection <232> (privileged, execute, world readonly, group+owner read/write)
After a backup, I?ll do some further experimentation.
Regards
Keith
From: owner-hecnet at Update.UU.SE [mailto:owner-hecnet at Update.UU.SE] On Behalf Of Paul
Koning
Sent: 17 September 2018 14:01
To: hecnet at Update.UU.SE
Subject: Re: [HECnet] RSTS/E 10.1 BASIC-2-PLUS problem
On Sep 14, 2018, at 5:26 PM, Keith Halewood <Keith.Halewood at
pitbulluk.org<mailto:Keith.Halewood at pitbulluk.org>> wrote:
Hi,
I?ve been playing with RSTS/E for a short while, particularly BASIC PLUS. I?ve noted that,
logged into account [1,2] I can issue HELP from within BASIC and it?s all fine. From a
non-privileged account I created, HELP within BASIC gives me a ??Protection violation? but
it seems that all the .HLP files relevant to BASIC have the correct <40> file
protection. Am I missing something? Any help would be appreciated.
Regards,
Keith
"help" is most likely a CCL command -- a command defined, typically at startup,
that is handled by executing a program.
You're right that the actual content in in the *.hlp files, and they need to be
protected <40> for that to work. But in addition, the program that handles the
command has to be executable by non-privileged users. So look in [0,*] or [1,2] for a
help.* file (help.tsk, help.bac, help.sav perhaps). It has to be executable (64 bit set
in the protection code). So a typical protection code would be 104.
paul