summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Heimes <cheimes@redhat.com>2015-07-16 12:45:23 +0200
committerTomas Babej <tbabej@redhat.com>2015-07-16 13:45:03 +0200
commit0700d340c7c88c295a62dd5d1a7d6866650d9de3 (patch)
treefce6c4d5e8ebe2dafaf1a8bc1325abfcbc93cd49
parentc6a1bd591e81cd82c0715c01bcc82f2947adf3bb (diff)
downloadfreeipa-0700d340c7c88c295a62dd5d1a7d6866650d9de3.tar.gz
freeipa-0700d340c7c88c295a62dd5d1a7d6866650d9de3.tar.xz
freeipa-0700d340c7c88c295a62dd5d1a7d6866650d9de3.zip
Fix selinux denial during kdcproxy user creation
The home directory of the kdcproxy user is now properly owned by the package and no longer created by useradd. https://fedorahosted.org/freeipa/ticket/5135 Reviewed-By: Tomas Babej <tbabej@redhat.com>
-rw-r--r--freeipa.spec.in4
1 files changed, 3 insertions, 1 deletions
diff --git a/freeipa.spec.in b/freeipa.spec.in
index bfc021618..fabfaee61 100644
--- a/freeipa.spec.in
+++ b/freeipa.spec.in
@@ -469,6 +469,7 @@ install daemons/dnssec/ipa-ods-exporter %{buildroot}%{_libexecdir}/ipa/ipa-ods-e
mkdir -p %{buildroot}%{_usr}/share/ipa/ui/js/plugins
# KDC proxy config (Apache config sets KDCPROXY_CONFIG to load this file)
+mkdir -p %{buildroot}%{kdcproxy_home}
mkdir -p %{buildroot}%{_sysconfdir}/ipa/kdcproxy/
install -m 644 install/share/kdcproxy.conf %{buildroot}%{_sysconfdir}/ipa/kdcproxy/kdcproxy.conf
@@ -568,7 +569,7 @@ fi
# create kdcproxy user
getent group %{kdcproxy_group} >/dev/null || groupadd -r %{kdcproxy_group}
getent passwd %{kdcproxy_user} >/dev/null || \
- /usr/sbin/useradd -r -m -c "IPA KDC Proxy User" -s /sbin/nologin \
+ /usr/sbin/useradd -r -c "IPA KDC Proxy User" -s /sbin/nologin \
-g %{kdcproxy_group} -d %{kdcproxy_home} %{kdcproxy_user}
exit 0
@@ -711,6 +712,7 @@ fi
%{_libexecdir}/ipa/ipa-ods-exporter
%{_libexecdir}/ipa/ipa-httpd-kdcproxy
%dir %attr(0755,root,root) %{_sysconfdir}/ipa/kdcproxy
+%dir %attr(0700,%{kdcproxy_user},%{kdcproxy_group}) %{kdcproxy_home}
%config(noreplace) %{_sysconfdir}/sysconfig/ipa_memcached
%config(noreplace) %{_sysconfdir}/sysconfig/ipa-dnskeysyncd
%config(noreplace) %{_sysconfdir}/sysconfig/ipa-ods-exporter