× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.

Sometimes these attributes are comparable to those Windows prompts "Are you
sure you want to...?"
Comparable to the SQL DDL option which will stop even someone with *ALLOBJ
from deleting a table (PF). "ADD RESTRICT ON DROP". Granted the
workaround is simply to run "DROP RESTRICT ON DROP" but it will, by golly,
make sure someone is really sure this is what they want to do.
Especially those shops where the data has *PUBLIC *ALL on the files.

On Wed, Apr 3, 2024 at 8:42 PM Mark Waterbury <
mark.s.waterbury@xxxxxxxxxxxxx> wrote:

Hi, Vern,

Thanks for the "heads up" about this. I have never heard of a *READONLY
attribute before. It is something completely separate from the usual
object authorities and data authorities.

I just ran a test at V7R3, creating a directory:

MKDIR '/home/MSW/test'

Then changed it to add that *READONLY attribute:


Then I signed off and signed-on with a profile that has *ALLOBJ and I
tried this:
RMVDIR '/home/MSW/test'

And, I get this message:

Additional Message Information

Message ID . . . . . . : CPFA1C5 Severity . . . . . . . : 40

Message type . . . . . : Diagnostic

Date sent . . . . . . : 04/03/24 Time sent . . . . . . :

Message . . . . : Object is a read only object. Object is
Cause . . . . . : An operation was requested on read only object

/home/msw/test that is not allowed on a read only object.

Recovery . . . : Attempt to change the object's read only attribute,
the Change Attributes (CHGATR) command or Set Attributes (Qp0lSetAttr)
and then try the request again. If the object name is *N, it could not
determined which object was read only. Refer to any previously issued


Press Enter to continue.

F3=Exit F6=Print F9=Display message details

F10=Display messages in job log F12=Cancel

But, they told me what to do, right there in the message seen above. :-/

So, since I have *ALLOBJ, I just issued this:


and it says:

Attributes changed for 1 objects. 0 objects not changed.

And so now, I issue:

RMDIR '/home/MSW/test'

and it says:

Directory removed.

"A.N..D.... IT'S GONE!"

So, I think I stand by my advice regarding *ALLOBJ. :-)

All the best,

Mark S. Waterbury

As an Amazon Associate we earn from qualifying purchases.

This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.