 




<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: QSYSOPR not authorized to RTVUSRPRF</title>
	<atom:link href="http://itknowledgeexchange.techtarget.com/itanswers/qsysopr-not-authorized-to-rtvusrprf/feed/" rel="self" type="application/rss+xml" />
	<link>http://itknowledgeexchange.techtarget.com/itanswers/qsysopr-not-authorized-to-rtvusrprf/</link>
	<description></description>
	<lastBuildDate>Sat, 18 May 2013 03:59:03 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>By: tomliotta</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/qsysopr-not-authorized-to-rtvusrprf/#comment-70590</link>
		<dc:creator>tomliotta</dc:creator>
		<pubDate>Thu, 19 Nov 2009 04:19:09 +0000</pubDate>
		<guid isPermaLink="false">#comment-70590</guid>
		<description><![CDATA[&lt;i&gt;There is no exposure to *READ access (even for *PUBLIC) on a *USRPRF object. &lt;/i&gt;

For *PUBLIC, the vulnerability is in enumeration of potential user IDs. Strong password protection becomes more important, as does separation of user profile name from individual name and identifying info in the description or other attributes.

Tom]]></description>
		<content:encoded><![CDATA[<p><i>There is no exposure to *READ access (even for *PUBLIC) on a *USRPRF object. </i></p>
<p>For *PUBLIC, the vulnerability is in enumeration of potential user IDs. Strong password protection becomes more important, as does separation of user profile name from individual name and identifying info in the description or other attributes.</p>
<p>Tom</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: paulthomas</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/qsysopr-not-authorized-to-rtvusrprf/#comment-41712</link>
		<dc:creator>paulthomas</dc:creator>
		<pubDate>Mon, 14 Nov 2005 04:02:54 +0000</pubDate>
		<guid isPermaLink="false">#comment-41712</guid>
		<description><![CDATA[I know it&#039;s a late response but.....There is no need for either *ALLOBJ allocation or the use of adopting programs. As pointed out, RTVUSRPRF requires *READ access to the target profile. So give it!!! There is no exposure to *READ access (even for *PUBLIC) on a *USRPRF object. You cannot perform a SBMJOB with said user or perform a profile swap, etc, without at least *USE access and *READ  *USE. ]]></description>
		<content:encoded><![CDATA[<p>I know it&#8217;s a late response but&#8230;..There is no need for either *ALLOBJ allocation or the use of adopting programs. As pointed out, RTVUSRPRF requires *READ access to the target profile. So give it!!! There is no exposure to *READ access (even for *PUBLIC) on a *USRPRF object. You cannot perform a SBMJOB with said user or perform a profile swap, etc, without at least *USE access and *READ  *USE. </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: billohio</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/qsysopr-not-authorized-to-rtvusrprf/#comment-41713</link>
		<dc:creator>billohio</dc:creator>
		<pubDate>Fri, 11 Nov 2005 10:05:42 +0000</pubDate>
		<guid isPermaLink="false">#comment-41713</guid>
		<description><![CDATA[With the clp that runs this job, first change the job owner to QSYS or some other profile that has authority to run the RTVUSRPRF command. Next change the program to adopt authority from the owner&#039;s profile. parms USRPRF and USEADPAUT of the CHGPGM command.
                             Change Program (CHGPGM)           
                                                              
Type choices, press Enter.                                    
                                                              
Program  . . . . . . . . . . . . PGM          &gt; UR1096XXX     
  Library  . . . . . . . . . . .              &gt;   USERPRODCD  
Optimize program . . . . . . . . OPTIMIZE       *NO           
User profile . . . . . . . . . . USRPRF       &gt; *OWNER        
Use adopted authority  . . . . . USEADPAUT    &gt; *YES          
                             ]]></description>
		<content:encoded><![CDATA[<p>With the clp that runs this job, first change the job owner to QSYS or some other profile that has authority to run the RTVUSRPRF command. Next change the program to adopt authority from the owner&#8217;s profile. parms USRPRF and USEADPAUT of the CHGPGM command.<br />
                             Change Program (CHGPGM)           </p>
<p>Type choices, press Enter.                                    </p>
<p>Program  . . . . . . . . . . . . PGM          &gt; UR1096XXX<br />
  Library  . . . . . . . . . . .              &gt;   USERPRODCD<br />
Optimize program . . . . . . . . OPTIMIZE       *NO<br />
User profile . . . . . . . . . . USRPRF       &gt; *OWNER<br />
Use adopted authority  . . . . . USEADPAUT    &gt; *YES          </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: anncyb</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/qsysopr-not-authorized-to-rtvusrprf/#comment-41714</link>
		<dc:creator>anncyb</dc:creator>
		<pubDate>Fri, 11 Nov 2005 09:21:18 +0000</pubDate>
		<guid isPermaLink="false">#comment-41714</guid>
		<description><![CDATA[I agree with not changing the profile.  This program will be distributed and I can&#039;t require profiles to be changed.  What is striking me odd is the fact that the program object IS owned by QSECOFR, which has *ALLOBJ authority.  Anyway, I&#039;ve decided on this work around: Use DSPUSRPRF to an outfile and process the information from the outfile.  It adds some overhead, but allows me to put this option in place without changing profiles.]]></description>
		<content:encoded><![CDATA[<p>I agree with not changing the profile.  This program will be distributed and I can&#8217;t require profiles to be changed.  What is striking me odd is the fact that the program object IS owned by QSECOFR, which has *ALLOBJ authority.  Anyway, I&#8217;ve decided on this work around: Use DSPUSRPRF to an outfile and process the information from the outfile.  It adds some overhead, but allows me to put this option in place without changing profiles.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: thequigs</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/qsysopr-not-authorized-to-rtvusrprf/#comment-41715</link>
		<dc:creator>thequigs</dc:creator>
		<pubDate>Fri, 11 Nov 2005 09:04:49 +0000</pubDate>
		<guid isPermaLink="false">#comment-41715</guid>
		<description><![CDATA[Our security officer would scream (as well he should) before granting *ALLOBJ authority to a profile.  You would be better to do a CHGPGM USRPRF(*OWNER) and make sure the prorgram is owned by a program which has authority to the user profiles -- ie., a profile with *ALLOBJ.  This way QSYSOPR does not gain super powers, but can still accomplish the needed task.]]></description>
		<content:encoded><![CDATA[<p>Our security officer would scream (as well he should) before granting *ALLOBJ authority to a profile.  You would be better to do a CHGPGM USRPRF(*OWNER) and make sure the prorgram is owned by a program which has authority to the user profiles &#8212; ie., a profile with *ALLOBJ.  This way QSYSOPR does not gain super powers, but can still accomplish the needed task.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: waltz400</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/qsysopr-not-authorized-to-rtvusrprf/#comment-41716</link>
		<dc:creator>waltz400</dc:creator>
		<pubDate>Thu, 10 Nov 2005 12:12:11 +0000</pubDate>
		<guid isPermaLink="false">#comment-41716</guid>
		<description><![CDATA[Is it not so much the authority to use the RTVUSRPRF command as much as it is the fact QSYSOPR is not authorized to do RTVUSRPRF over a certain user. The RTVUSRPRF command requires *READ authority to a user profile to work. 

A lot of shops get around this by giving QSYSOPR *ALLOBJ authority.]]></description>
		<content:encoded><![CDATA[<p>Is it not so much the authority to use the RTVUSRPRF command as much as it is the fact QSYSOPR is not authorized to do RTVUSRPRF over a certain user. The RTVUSRPRF command requires *READ authority to a user profile to work. </p>
<p>A lot of shops get around this by giving QSYSOPR *ALLOBJ authority.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: anncyb</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/qsysopr-not-authorized-to-rtvusrprf/#comment-41717</link>
		<dc:creator>anncyb</dc:creator>
		<pubDate>Thu, 10 Nov 2005 08:38:44 +0000</pubDate>
		<guid isPermaLink="false">#comment-41717</guid>
		<description><![CDATA[ Object . . . . . . . :   RTVUSRPRF       Owner  . . . . . . . :   QSYS   
   Library  . . . . . :     QSYS          Primary group  . . . :   *NONE  
 Object type  . . . . :   *CMD                                            
                                                                          
 Object secured by authorization list  . . . . . . . . . . . . :   *NONE  
                                                                          
                          Object    ----------Object-----------           
User   Group   Authority  Opr  Mgt  Exist Alter Ref 
                
 QSYS           *ALL       X    X     X    X   X 
            
            
*PUBLIC         *USE       X  
                                    
                                                           This looks to be the same for all commands that I looked at.               ]]></description>
		<content:encoded><![CDATA[<p> Object . . . . . . . :   RTVUSRPRF       Owner  . . . . . . . :   QSYS<br />
   Library  . . . . . :     QSYS          Primary group  . . . :   *NONE<br />
 Object type  . . . . :   *CMD                                            </p>
<p> Object secured by authorization list  . . . . . . . . . . . . :   *NONE  </p>
<p>                          Object    &#8212;&#8212;&#8212;-Object&#8212;&#8212;&#8212;&#8211;<br />
User   Group   Authority  Opr  Mgt  Exist Alter Ref </p>
<p> QSYS           *ALL       X    X     X    X   X </p>
<p>*PUBLIC         *USE       X  </p>
<p>                                                           This looks to be the same for all commands that I looked at.               </p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching 3/10 queries in 0.045 seconds using memcached
Object Caching 351/357 objects using memcached

Served from: itknowledgeexchange.techtarget.com @ 2013-05-18 06:29:20 -->