 




<?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: AS400 System Value Settings Help?</title>
	<atom:link href="http://itknowledgeexchange.techtarget.com/itanswers/as400-system-value-settings-help/feed/" rel="self" type="application/rss+xml" />
	<link>http://itknowledgeexchange.techtarget.com/itanswers/as400-system-value-settings-help/</link>
	<description></description>
	<lastBuildDate>Wed, 22 May 2013 05:05:11 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>By: danthedane</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/as400-system-value-settings-help/#comment-88320</link>
		<dc:creator>danthedane</dc:creator>
		<pubDate>Fri, 18 Feb 2011 14:09:35 +0000</pubDate>
		<guid isPermaLink="false">#comment-88320</guid>
		<description><![CDATA[Have you considered the possibility that it might be a program issying a CHGSYSVAL cmmand? - just a thought ...

DanF]]></description>
		<content:encoded><![CDATA[<p>Have you considered the possibility that it might be a program issying a CHGSYSVAL cmmand? &#8211; just a thought &#8230;</p>
<p>DanF</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tomliotta</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/as400-system-value-settings-help/#comment-88227</link>
		<dc:creator>tomliotta</dc:creator>
		<pubDate>Thu, 17 Feb 2011 02:36:25 +0000</pubDate>
		<guid isPermaLink="false">#comment-88227</guid>
		<description><![CDATA[It can take a lot of work to clean up excess authorities. It can be especially difficult when users who use special authorities are also knowledgeable. When they&#039;re not so knowledgeable, there are &lt;b&gt;temporary&lt;/b&gt; ways to guide them into valid uses of authority while obstructing invalid uses. (These &lt;b&gt;cannot&lt;/b&gt; be recommended for permanent implementation. They are too easily circumvented.)

One such way is by creating a &quot;group profile&quot; that has the special authorities that you&#039;d like to remove from the user. Then assign that as the group profile for the user when you remove the user&#039;s special authorities. The user will still have all of the abilities that were previously available.

However, you can then apply some &quot;private&quot; authorities that remove the user&#039;s authority to specific objects. For example, if you wanted the user to stay out of file ABC in library XYZ, you could:&lt;pre&gt;
GRTOBJAUT  OBJ( XYZ/ABC ) OBJTYPE( *FILE ) USER( USER ) AUT( *EXCLUDE )&lt;/pre&gt;
Until the user manipulated things to get authority through a different route, that file would be restricted from the user even with *ALLOBJ available through group authority. That&#039;s because the system checks private authority before group authority, and authority checking is stopped as soon as a specific authority is encountered. The private *EXCLUDE authority will be the first one found, so the system stops searching.

It&#039;s essentially guaranteed that you can&#039;t assign private *EXCLUDE authorities to enough objects, nor to all of the right objects, to make such a scheme practical for any length of time. But it can be a useful stop-gap method to give you a little extra time to get things more under control. It will also generate Authority Failure events in the audit journal (if enabled) so you might receive a little warning when the user is attempting access that ought to be monitored.

Tom]]></description>
		<content:encoded><![CDATA[<p>It can take a lot of work to clean up excess authorities. It can be especially difficult when users who use special authorities are also knowledgeable. When they&#8217;re not so knowledgeable, there are <b>temporary</b> ways to guide them into valid uses of authority while obstructing invalid uses. (These <b>cannot</b> be recommended for permanent implementation. They are too easily circumvented.)</p>
<p>One such way is by creating a &#8220;group profile&#8221; that has the special authorities that you&#8217;d like to remove from the user. Then assign that as the group profile for the user when you remove the user&#8217;s special authorities. The user will still have all of the abilities that were previously available.</p>
<p>However, you can then apply some &#8220;private&#8221; authorities that remove the user&#8217;s authority to specific objects. For example, if you wanted the user to stay out of file ABC in library XYZ, you could:
<pre>
GRTOBJAUT  OBJ( XYZ/ABC ) OBJTYPE( *FILE ) USER( USER ) AUT( *EXCLUDE )</pre>
<p>Until the user manipulated things to get authority through a different route, that file would be restricted from the user even with *ALLOBJ available through group authority. That&#8217;s because the system checks private authority before group authority, and authority checking is stopped as soon as a specific authority is encountered. The private *EXCLUDE authority will be the first one found, so the system stops searching.</p>
<p>It&#8217;s essentially guaranteed that you can&#8217;t assign private *EXCLUDE authorities to enough objects, nor to all of the right objects, to make such a scheme practical for any length of time. But it can be a useful stop-gap method to give you a little extra time to get things more under control. It will also generate Authority Failure events in the audit journal (if enabled) so you might receive a little warning when the user is attempting access that ought to be monitored.</p>
<p>Tom</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tomliotta</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/as400-system-value-settings-help/#comment-87845</link>
		<dc:creator>tomliotta</dc:creator>
		<pubDate>Thu, 10 Feb 2011 00:49:57 +0000</pubDate>
		<guid isPermaLink="false">#comment-87845</guid>
		<description><![CDATA[&lt;i&gt;..if they’re wise to what you’re doing they can go back and delete the logs.&lt;/i&gt;

That is true and a valid point. But note that the audit log deletions will be logged in the current receiver, and there is always a current receiver when auditing is enabled. The audit level of the system would first need to be changed to turn auditing off, then at least all logs containing evidence would need to be deleted. Then, new versions of the QHST* physical files would need to be generated so that the versions that were active at the time changes were made could be deleted.

If a person has *ALLOBJ, it&#039;s fairly easy to obtain any other special authority. It does take some effort to cover all of the tracks, though, and I haven&#039;t listed all of them.

Tom]]></description>
		<content:encoded><![CDATA[<p><i>..if they’re wise to what you’re doing they can go back and delete the logs.</i></p>
<p>That is true and a valid point. But note that the audit log deletions will be logged in the current receiver, and there is always a current receiver when auditing is enabled. The audit level of the system would first need to be changed to turn auditing off, then at least all logs containing evidence would need to be deleted. Then, new versions of the QHST* physical files would need to be generated so that the versions that were active at the time changes were made could be deleted.</p>
<p>If a person has *ALLOBJ, it&#8217;s fairly easy to obtain any other special authority. It does take some effort to cover all of the tracks, though, and I haven&#8217;t listed all of them.</p>
<p>Tom</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: slack400</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/as400-system-value-settings-help/#comment-87842</link>
		<dc:creator>slack400</dc:creator>
		<pubDate>Wed, 09 Feb 2011 23:02:51 +0000</pubDate>
		<guid isPermaLink="false">#comment-87842</guid>
		<description><![CDATA[I was going to draw out a long solution for you here... But you need to get those accounts locked down first.

Any audit trail solution I give you here technically can be destroyed by a user with *ALLOBJ and *SECADMN rights. You can activate audit journaling and monitoring but if they&#039;re wise to what you&#039;re doing they can go back and delete the logs.

If you have system event monitoring software like MPLUS you can activate a monitor that sends you an email or page when a system value is changed on the box.

You need to escalate the issue and secure your system first, then design a proper security policy and implement it. 
                                                             

Free resources from &lt;a href=&quot;http://www.powertech-news.com/category/security/page/2/&quot;&gt;Powertech&lt;/a&gt;]]></description>
		<content:encoded><![CDATA[<p>I was going to draw out a long solution for you here&#8230; But you need to get those accounts locked down first.</p>
<p>Any audit trail solution I give you here technically can be destroyed by a user with *ALLOBJ and *SECADMN rights. You can activate audit journaling and monitoring but if they&#8217;re wise to what you&#8217;re doing they can go back and delete the logs.</p>
<p>If you have system event monitoring software like MPLUS you can activate a monitor that sends you an email or page when a system value is changed on the box.</p>
<p>You need to escalate the issue and secure your system first, then design a proper security policy and implement it. </p>
<p>Free resources from <a href="http://www.powertech-news.com/category/security/page/2/">Powertech</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hmssl2k</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/as400-system-value-settings-help/#comment-87836</link>
		<dc:creator>hmssl2k</dc:creator>
		<pubDate>Wed, 09 Feb 2011 21:52:10 +0000</pubDate>
		<guid isPermaLink="false">#comment-87836</guid>
		<description><![CDATA[You should probably think of some type of security reporting software, like Softlight Auditor, GFM Security Evaluator, or Power Lock.  Then run the reports either daily or weekly and make sure someone looks at them.]]></description>
		<content:encoded><![CDATA[<p>You should probably think of some type of security reporting software, like Softlight Auditor, GFM Security Evaluator, or Power Lock.  Then run the reports either daily or weekly and make sure someone looks at them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tomliotta</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/as400-system-value-settings-help/#comment-87826</link>
		<dc:creator>tomliotta</dc:creator>
		<pubDate>Wed, 09 Feb 2011 19:57:03 +0000</pubDate>
		<guid isPermaLink="false">#comment-87826</guid>
		<description><![CDATA[If you have auditing enabled and you have *SECCFG (or *SECURITY) set as one of the QAUDLVL values, then you can see details in your system&#039;s audit journal. An example command might be:&lt;pre&gt;
DSPJRN JRN(QAUDJRN) RCVRNG(*CURCHAIN) FROMTIME(020811 0100) +
       JRNCDE((T)) ENTTYP(SV)&lt;/pre&gt;
The RCVRNG(*CURCHAIN) will include all audit journal receivers that are currently on your system and that are in an unbroken chain from the current receiver. You can say RCVRNG(*CURRENT) if you know that what you are looking for is in the currently attached receiver, or you can name a specific receiver or range of receivers.

The FROMTIME(020811 0100) in the example says to start looking at Feb 08, 2011, and 01:00 AM. You can can enter specific starting and ending dates and times if you have an idea when the events happened.

The JRNCDE((T)) ENTTYP(SV) says to look at security entries (code &#039;T&#039;) for system value change events (type &#039;SV&#039;).

But if you don&#039;t have auditing enabled, then you &lt;i&gt;might&lt;/i&gt; be able to use DSPLOG to find CPF1806 messages. Those are not as reliable, though.

Tom]]></description>
		<content:encoded><![CDATA[<p>If you have auditing enabled and you have *SECCFG (or *SECURITY) set as one of the QAUDLVL values, then you can see details in your system&#8217;s audit journal. An example command might be:
<pre>
DSPJRN JRN(QAUDJRN) RCVRNG(*CURCHAIN) FROMTIME(020811 0100) +
       JRNCDE((T)) ENTTYP(SV)</pre>
<p>The RCVRNG(*CURCHAIN) will include all audit journal receivers that are currently on your system and that are in an unbroken chain from the current receiver. You can say RCVRNG(*CURRENT) if you know that what you are looking for is in the currently attached receiver, or you can name a specific receiver or range of receivers.</p>
<p>The FROMTIME(020811 0100) in the example says to start looking at Feb 08, 2011, and 01:00 AM. You can can enter specific starting and ending dates and times if you have an idea when the events happened.</p>
<p>The JRNCDE((T)) ENTTYP(SV) says to look at security entries (code &#8216;T&#8217;) for system value change events (type &#8216;SV&#8217;).</p>
<p>But if you don&#8217;t have auditing enabled, then you <i>might</i> be able to use DSPLOG to find CPF1806 messages. Those are not as reliable, though.</p>
<p>Tom</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 6/9 queries in 0.018 seconds using memcached
Object Caching 338/341 objects using memcached

Served from: itknowledgeexchange.techtarget.com @ 2013-05-22 07:20:58 -->