<br><br><div class="gmail_quote">On Thu, Jan 5, 2012 at 12:34 AM, Gao,Yan <span dir="ltr">&lt;<a href="mailto:ygao@suse.com">ygao@suse.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div class="im">On 01/05/12 13:23, Larry Brigman wrote:<br>
&gt; On Wed, Jan 4, 2012 at 8:50 PM, Gao,Yan &lt;<a href="mailto:ygao@suse.com">ygao@suse.com</a><br>
</div><div class="im">&gt; &lt;mailto:<a href="mailto:ygao@suse.com">ygao@suse.com</a>&gt;&gt; wrote:<br>
&gt;<br>
&gt;     &gt; [root@sweng0096 ~]# crm configure property enable-acl=true<br>
&gt;     &gt; [root@sweng0096 ~]# crm<br>
&gt;     &gt; crm(live)#<br>
&gt;     &gt; role monitor \<br>
&gt;     &gt;&gt;         read xpath:&quot;/cib&quot;<br>
&gt;     &gt; crm(live)configure#  user nvs role:monitor<br>
&gt;     &gt; crm(live)configure# user acm role:monitor<br>
&gt;     &gt; crm(live)configure# commit<br>
&gt;     &gt; crm(live)configure# exit<br>
&gt;     &gt; bye<br>
&gt;     &gt; [root@sweng0096 ~]# su - nvs<br>
&gt;     &gt; [nvs@sweng0096 ~]$ crm status<br>
&gt;     &gt;<br>
&gt;     &gt; Connection to cluster failed: connection failed<br>
&gt;     What about:<br>
&gt;     # id nvs<br>
&gt;     # ls -ld /var/run/crm<br>
&gt;     # ls -l /var/run/crm<br>
&gt;<br>
&gt;  [root@myname run]# id nvs<br>
&gt; uid=500(nvs) gid=500(nvs) groups=500(nvs),3(sys)<br>
</div>Any user who wants to access cib should belong to &quot;haclient&quot; group.<br>
That&#39;s the prerequisite.<br>
<div class="im"><br>
&gt;  [root@myname ~]# cd /var/run/crm<br>
&gt; [root@myname crm]# ls<br>
&gt; attrd  cib_callback  cib_ro  cib_rw  crmd  pengine  st_callback  st_command<br>
&gt; [root@myname crm]# cd ..<br>
&gt; [root@myname run]# ls -ld crm<br>
&gt; drwxr-x--- 2 hacluster haclient 200 Jan  4 10:31 crm<br>
&gt; [root@myname run]# ls -l crm<br>
&gt; total 0<br>
&gt; srwxrwxrwx 1 hacluster root 0 Jan  4 10:31 attrd<br>
&gt; srwxrwxrwx 1 hacluster root 0 Jan  4 10:31 cib_callback<br>
&gt; srwxrwxrwx 1 hacluster root 0 Jan  4 10:31 cib_ro<br>
&gt; srwxrwxrwx 1 hacluster root 0 Jan  4 10:31 cib_rw<br>
&gt; srwxrwxrwx 1 hacluster root 0 Jan  4 10:31 crmd<br>
&gt; srwxrwxrwx 1 hacluster root 0 Jan  4 10:31 pengine<br>
&gt; srwxrwxrwx 1 root      root 0 Jan  4 10:31 st_callback<br>
&gt; srwxrwxrwx 1 root      root 0 Jan  4 10:31 st_command<br>
&gt;<br>
&gt; If I change the crm directory permissions from 750 to 755 then<br>
&gt; things work.  Should that be needed?<br>
</div>No. 750 is expected.<br>
<div class="im"><br>
&gt;<br>
&gt; Looking at the spec file I find the following:<br>
&gt; %dir %attr (750, %{uname}, %{gname}) %{_var}/run/crm<br>
&gt;<br>
&gt; Adding the user to the haclient group works but then the user has<br>
&gt; full write access which isn&#39;t what is wanted.<br>
</div>It seems that either the running cib is not built &quot;--with-acl&quot; or acl is<br>
not enabled with &quot;crm configure enable-acl=true&quot;. Either of them is not<br>
satisfied, the regular user gets full access.<br></blockquote><div> </div><br></div>The last piece, last time was that the users were not in the haclient group.<br><br>I now have all of that automated during our install but the users are still getting<br>
an error for access for a time after this is configured, then it starts working.<br>We don&#39;t have any exiting changes going into the cib.  The only thing that I did<br>that might have caused this to start working but it wasn&#39;t a write:<br>
cibadmin --query<br>After that command things seem to work for a role based user with read only access.<br><br><br><br>