devel/jabberd jabberd, 1.4, 1.5 jabberd.spec, 1.7, 1.8 jabberd.sysconfig, 1.2, 1.3
Adrian Reber (adrian)
fedora-extras-commits at redhat.com
Wed Mar 30 19:46:33 UTC 2005
Author: adrian
Update of /cvs/extras/devel/jabberd
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv16562
Modified Files:
jabberd jabberd.spec jabberd.sysconfig
Log Message:
* c2s isn't suid anymore
* added option to start as root if required
Index: jabberd
===================================================================
RCS file: /cvs/extras/devel/jabberd/jabberd,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- jabberd 28 Mar 2005 17:35:56 -0000 1.4
+++ jabberd 30 Mar 2005 19:46:31 -0000 1.5
@@ -71,7 +71,15 @@
rm -f /var/lock/subsys/${prog}
rm -f ${pidPath}/${prog}.pid
args="-c ${confPath}/${prog}.xml"
- daemon --user jabber "${progsPath}/${prog} ${args} & 2> /dev/null"
+ if [ ${prog} == "c2s" -a ! -z "$C2S_AS_ROOT" ]; then
+ if [ $C2S_AS_ROOT == "yes" ]; then
+ daemon --user root "${progsPath}/${prog} ${args} & 2> /dev/null"
+ else
+ daemon --user jabber "${progsPath}/${prog} ${args} & 2> /dev/null"
+ fi
+ else
+ daemon --user jabber "${progsPath}/${prog} ${args} & 2> /dev/null"
+ fi
retval=$?
echo
if [ ${retval} == 0 ]; then
Index: jabberd.spec
===================================================================
RCS file: /cvs/extras/devel/jabberd/jabberd.spec,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- jabberd.spec 28 Mar 2005 17:35:03 -0000 1.7
+++ jabberd.spec 30 Mar 2005 19:46:31 -0000 1.8
@@ -109,6 +109,9 @@
# we have our own start script
%{__rm} $RPM_BUILD_ROOT%{_bindir}/jabberd
+# we have our own start script
+%{__rm} $RPM_BUILD_ROOT%{sysconfdir}/jabberd.cfg*
+
%clean
%{__rm} -rf $RPM_BUILD_ROOT
@@ -159,11 +162,7 @@
%files
%defattr(-,root,root)
%doc AUTHORS COPYING ChangeLog INSTALL NEWS README PROTOCOL TODO
-%attr(4755, root, root) %{_bindir}/c2s
-%{_bindir}/router
-%{_bindir}/resolver
-%{_bindir}/s2s
-%{_bindir}/sm
+%{_bindir}/*
%attr(750, jabber, jabber) %dir %{sysconfdir}/
%attr(640, jabber, jabber) %config(noreplace) %{sysconfdir}/*
%{_datadir}/man/man8/*
@@ -186,6 +185,8 @@
- combined some of the sed magic
- added a jabberd file in sysconfig to control if all daemons
should be started
+- don't suid c2s and add config option in sysconfig/jabberd
+ to start c2s as root if required to authenticate against pam/shadow
* Tue Mar 08 2005 Adrian Reber <adrian at lisas.de> - 2.0-0.s6.4
- made password more random (/dev/random)
Index: jabberd.sysconfig
===================================================================
RCS file: /cvs/extras/devel/jabberd/jabberd.sysconfig,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- jabberd.sysconfig 28 Mar 2005 17:34:04 -0000 1.2
+++ jabberd.sysconfig 30 Mar 2005 19:46:31 -0000 1.3
@@ -13,3 +13,7 @@
# * s2s (Server to Server)
#
START_DAEMONS="router resolver sm c2s s2s"
+
+# set C2S_AS_ROOT to "yes" to start c2s as root
+# this can be necessary if c2s needs to authenticate against pam/shadow
+C2S_AS_ROOT="no"
More information about the fedora-extras-commits
mailing list