<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
<META NAME="GENERATOR" CONTENT="GtkHTML/4.6.6">
</HEAD>
<BODY>
On Sat, 2014-05-03 at 12:36 +0200, Lukas Slebodnik wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
On (01/05/14 15:53), Dean Hunter wrote:
<FONT COLOR="#737373">>On Thu, 2014-05-01 at 16:32 -0400, Dmitri Pal wrote:</FONT>
<FONT COLOR="#737373">>> On 05/01/2014 04:07 PM, Dean Hunter wrote:</FONT>
<FONT COLOR="#737373">>> </FONT>
<FONT COLOR="#737373">>> > </FONT>
<FONT COLOR="#737373">>> > I just noticed that I had been incorrectly setting the NIS domain</FONT>
<FONT COLOR="#737373">>> > name since upgrading to Fedora 20 and FreeIPA 3.3.4, yet I appear to</FONT>
<FONT COLOR="#737373">>> > be successfully retrieving and using sudo rules from FreeIPA. Is</FONT>
<FONT COLOR="#737373">>> > sudo still using NIS-style netgroups? Is there still a requirement</FONT>
<FONT COLOR="#737373">>> > to set the NIS domain name? </FONT>
<FONT COLOR="#737373">>> </FONT>
<FONT COLOR="#737373">>> </FONT>
<FONT COLOR="#737373">>> I think NIS domain is needed for netgroups. If you are not using</FONT>
<FONT COLOR="#737373">>> netgroups in the sudo rules but just user groups you should be fine.</FONT>
<FONT COLOR="#737373">>> Is this the case with you?</FONT>
<FONT COLOR="#737373">>> If not please provide the logs and config.</FONT>
<FONT COLOR="#737373">>> </FONT>
<FONT COLOR="#737373">></FONT>
<FONT COLOR="#737373">>I am not aware of using netgroups, either the IPA object or any other</FONT>
<FONT COLOR="#737373">>kind. I just remember that when I was first configuring sudo to</FONT>
<FONT COLOR="#737373">>retrieve rules from IPA it would not work until I set nisdomainname</FONT>
<FONT COLOR="#737373">>in /etc/rc.d/rc.local. Here is the quote from section 14.4 of the</FONT>
<FONT COLOR="#737373">>manual:</FONT>
<FONT COLOR="#737373">></FONT>
<FONT COLOR="#737373">></FONT>
<FONT COLOR="#737373">> Even though sudo uses NIS-style netgroups, it is not necessary</FONT>
<FONT COLOR="#737373">> to have a NIS server installed. Netgroups require that a NIS</FONT>
<FONT COLOR="#737373">> domain be named in their configuration, so sudo requires that a</FONT>
<FONT COLOR="#737373">> NIS domain be named for netgroups. However, that NIS domain does</FONT>
<FONT COLOR="#737373">> not actually need to exist.</FONT>
<FONT COLOR="#737373">> </FONT>
<FONT COLOR="#737373">></FONT>
<FONT COLOR="#737373">>With Fedora 20 I can no longer find the emulation of rc.local that</FONT>
<FONT COLOR="#737373">>existed in Fedora 19. I did find fedora-domainname.service and started</FONT>
<FONT COLOR="#737373">>and enabled it but neglected to configure /etc/sysconfig/network. Yet</FONT>
<FONT COLOR="#737373">>IPA sudo rules appear to work.</FONT>
<FONT COLOR="#737373">></FONT>
Hope It helps you
<A HREF="http://www.redhat.com/archives/freeipa-users/2014-April/msg00248.html">http://www.redhat.com/archives/freeipa-users/2014-April/msg00248.html</A>
LS
</PRE>
</BLOCKQUOTE>
<BR>
Thank you. Now that you point it out, I remember that this thread is where I first learned about fedora-domainname.service. I see:<BR>
<BLOCKQUOTE>
You would also need to set NIS domain name, otherwise SUDO will not correctly recognize SUDO rules targeted on host groups, instead of hosts:<BR>
</BLOCKQUOTE>
which explains when sudo would need the NIS domain name. Since my sudo rules address user groups I guess there is no requirement for NIS domain name since they are working just fine:<BR>
<BLOCKQUOTE>
<TT><FONT SIZE="2">ipa sudorule-add desktop-admins --desc "Desktop Administrators"</FONT></TT><BR>
<TT><FONT SIZE="2">ipa sudorule-mod desktop-admins --cmdcat all</FONT></TT><BR>
<TT><FONT SIZE="2">ipa sudorule-add-host desktop-admins --hostgroups desktops</FONT></TT><BR>
<TT><FONT SIZE="2">ipa sudorule-add-option desktop-admins --sudooption "!authenticate"</FONT></TT><BR>
<TT><FONT SIZE="2">ipa sudorule-add-runasuser desktop-admins --users root </FONT></TT><BR>
<TT><FONT SIZE="2">ipa sudorule-add-runasgroup desktop-admins --groups root</FONT></TT><BR>
<TT><FONT SIZE="2">ipa sudorule-add-user desktop-admins --groups desktop-admins</FONT></TT><BR>
<BR>
<TT><FONT SIZE="2">ipa sudorule-add server-admins --desc "Server Administrators"</FONT></TT><BR>
<TT><FONT SIZE="2">ipa sudorule-mod server-admins --cmdcat all</FONT></TT><BR>
<TT><FONT SIZE="2">ipa sudorule-add-host server-admins --hostgroups servers</FONT></TT><BR>
<TT><FONT SIZE="2">ipa sudorule-add-option server-admins --sudooption "!authenticate"</FONT></TT><BR>
<TT><FONT SIZE="2">ipa sudorule-add-runasuser server-admins --users root </FONT></TT><BR>
<TT><FONT SIZE="2">ipa sudorule-add-runasgroup server-admins --groups root</FONT></TT><BR>
<TT><FONT SIZE="2">ipa sudorule-add-user server-admins --groups server-admins</FONT></TT><BR>
</BLOCKQUOTE>
However, I was really asking whether there had been a change in sssd/sudo behavior as it was my recollection that my sudo rules did not work at all in early IPA 3.n releases unless the NIS domain name was configured.<BR>
<BR>
</BODY>
</HTML>