× 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.



Mike,

I don't disagree with anything you've said.  As Rob mentioned, your original
(ok second) post read as if you don't use, nor recommend using the owned
program model.

I think you, Rob and I are on the same page.  Having QPGMR as the owner of
non-IBM objects, particular when using adopted authority, is a bad idea.

Charles


> -----Original Message-----
> From: Rooney, Michael P [mailto:michael.p.rooney@xxxxxxxxxxxxx]
> Sent: Tuesday, March 23, 2004 4:12 PM
> To: RPG programming on the AS400 / iSeries
> Subject: RE: Object authority
> 
> 
> Charles,
> 
> We're getting off the RPG topic but....
> 
> In Geralds post, he indicated that all CRT commands had
> been modified so that all programs were created with
> *OWNER and that owner was QPGMR.  This assumes that the
> person executing the CRT... command is a member of or
> has authority to the QPGMR Id.  If I'm not mistaken, this
> essentially enables them to modify, change or delete 
> any/all of the programs.
> 
> Additionally, what are the *PUBLIC permissions on all
> the objects created?  If it is anything but *EXCLUDE, more
> than QPGMR has access to all the programs and files.  Hence,
> my point about having to "revoke" permissions. This also
> implies the need to "revoke" QPGMR permissions to iSeries
> commands such as CHGRPYLE or CHGJRN.    
> 
> As I stated in a subsequent post, iSeries security is a
> complex topic (probably suited for a different list) and
> solutions for 1 environment may not be best suited for
> another.
> 
> That said, I would still have an issue with creating all
> objects to execute under the QPGMR profile, as access for
> QPGMR isn't restricted to just "programming".
> 
> Michael             
> 
> 
> -----Original Message-----
> From: rpg400-l-bounces@xxxxxxxxxxxx
> [mailto:rpg400-l-bounces@xxxxxxxxxxxx]On Behalf Of CWilt@xxxxxxxxxxxx
> Sent: Tuesday, March 23, 2004 2:04 PM
> To: rpg400-l@xxxxxxxxxxxx
> Subject: RE: Object authority
> 
> 
> Michael,
> 
> I don't see why adopted authority would require "revoking" permissions
> verses "granting " with group profiles.
> 
> Whereas many sites using adopted authority use only a single 
> owning profile.
> There's no reason why in your situation, multiple profiles 
> couldn't be used
> for different parts of the application.
> 
> Adopted authority works quite well in an environment were 
> access must be
> explicitly granted.
> 
> IMHO, it works even better than group profiles because as Rob 
> pointed out,
> with group profiles by themselves, you've given users authority to do
> whatever they want to objects and programs.
> 
> Using adopted authority, the users are simply authorized to 
> use pre-approved
> programs.  Those programs in turn have the authority to make 
> changes to the
> data.
> 
> Charles
> 
> 
> > -----Original Message-----
> > From: Rooney, Michael P [mailto:michael.p.rooney@xxxxxxxxxxxxx]
> > Sent: Tuesday, March 23, 2004 1:32 PM
> > To: RPG programming on the AS400 / iSeries
> > Subject: RE: Object authority
> > 
> > 
> > 
> > While I have no doubt that this approach works in yours (and 
> > probably other)
> > environments, the gaping hole you speak of may lay in some 
> > "unauthorized"
> > persons ability to execute one of these programs.  As the 
> > program executes
> > as *OWNER, OS/400, as you pointed out, doesn't enforce any 
> authorities
> > on the objects used by the individual executing the 
> program.  In this
> > case, it's not the "inclusion" of users that would concern 
> me but the
> > "exclusion" of individuals.  
> > 
> > What I find more concerning is the use of QPGMR.  As this is 
> > an IBM-supplied
> > profile, creating all programs to adopt these permissions is 
> > more dangerous
> > than your approach (i.e. creating a specific profile).
> > 
> > Working in a highly regulated industry, we are subjected to 
> > annual audits
> > by the FRB and SEC.  One of the items that is reviewed 
> > without hesitation
> > is the identification of programs that execute under adopted 
> > authority.  This
> > review is NOT limited to just QSECOFR.
> > 
> > Our solution is the use of Group Profiles.  Where as, we 
> > create programs and
> > files with specific ownerships based upon the application.  
> > Individual users
> > are than "added" to the group "owning" the objects.  This 
> > enables us to have
> > users enrolled in 1 group, 2 groups or no groups (i.e. exclusion).
> > 
> > Now before anyone says you can do the same by "revoking" 
> > permissions to the
> > qualified objects, we prefer to operate on the "need to use 
> > basis", where
> > you are granted access based on your need to use.  In other 
> > words, we don't
> > want to have to "revoke" access to everything we create.  
> > With 300+ users,
> > this approach works best in our environment while (most 
> > importantly) satisfying
> > regulators.
> > 
> > Hope this feedback is helpful.
> > 
> > MichaelR
> > 
> > 
> >  
> > 
> > 
> > 
> > 
> > 
> _______________________________________________
> This is the RPG programming on the AS400 / iSeries (RPG400-L) 
> mailing list
> To post a message email: RPG400-L@xxxxxxxxxxxx
> To subscribe, unsubscribe, or change list options,
> visit: http://lists.midrange.com/mailman/listinfo/rpg400-l
> or email: RPG400-L-request@xxxxxxxxxxxx
> Before posting, please take a moment to review the archives
> at http://archive.midrange.com/rpg400-l.
> 
> 
> _______________________________________________
> This is the RPG programming on the AS400 / iSeries (RPG400-L) 
> mailing list
> To post a message email: RPG400-L@xxxxxxxxxxxx
> To subscribe, unsubscribe, or change list options,
> visit: http://lists.midrange.com/mailman/listinfo/rpg400-l
> or email: RPG400-L-request@xxxxxxxxxxxx
> Before posting, please take a moment to review the archives
> at http://archive.midrange.com/rpg400-l.
> 

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.