Re: Commands for Limited Users
"David Morris" <[email protected]> Mon, 11 Sep 2006 14:00:51 -0600
| Newsgroups | gmane.comp.systems.as400.security |
|---|---|
| Message-ID | <[email protected]> |
Pat, The point I was trying to make was that adopted authority has limitations and has not been enhanced over the years to keep up with modern applications. That means you have to start using newer techniques like swapping. I started using swapping because the IFS, triggers and exits can't propagate adopted authority. The newer APIs make swapping easier but it is still more difficult than adopting. My guess is that overall iSeries security has suffered because adoption didn't keep up and swapping is not as easy as it could be. --David Morris -----Original Message----- From: security400-bounces-Zwy7GipZuJhWk0Htik3J/[email protected] [mailto:security400-bounces-Zwy7GipZuJhWk0Htik3J/[email protected]] On Behalf Of Patrick Botz Sent: Monday, September 11, 2006 1:22 PM To: Security Administration on the AS400 / iSeries Subject: Re: [Security400] Commands for Limited Users There is no one right answer. In fact, swapping has it's own limitations. For example, unless you're running under a user profile with *SECADM and *ALLOBJ, you have to have the password to the profile you're trying to swap to. Last time I checked, hardcoded passwords was also a bad idea. How does one avoid this issue? Adopted authority! The programs that need to swap to another profile can adopted that profile or a profile with *SECADM and authority to the profile before swapping to it! No password needed. Moral of the story: there is NO one right or wrong way. You have to use all of the tools in your toolbox. Just because there are some cases where you need a different tool, doesn't mean that there are no cases where it is the best tool. Authorization lists, groups, supplemental groups, adopted authority, and most importantly Object level Access control (to implement an exclusionary access control scheme) are all useful. The key is to pick the right tool for the right job. Object Level Security is NOT sufficient for implementing your security policy. It is NECESSARY, however, because it is the only way to implement an exclusionary access control mechanism. Exit point programs are very useful when they are used to ALLOW access when it would otherwise be denied. They cannot be used to DENY access which is otherwise allowed -- there are too many ways and interfaces that can be used to bypass a particular exit point. Patrick Botz _______________________________________________ This is the Security Administration on the AS400 / iSeries (Security400) mailing list To post a message email: Security400-Zwy7GipZuJhWk0Htik3J/[email protected] To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/security400 or email: Security400-request-Zwy7GipZuJhWk0Htik3J/[email protected] Before posting, please take a moment to review the archives at http://archive.midrange.com/security400.