From: Ken Dreyer Date: Wed, 22 Apr 2015 22:36:42 +0000 (-0600) Subject: init-radosgw: run RGW as root X-Git-Tag: v9.0.1~77^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=47339c5ac352d305e68a58f3d744c3ce0fd3a2ac;p=ceph.git init-radosgw: run RGW as root The ceph-radosgw service fails to start if the httpd package is not installed. This is because the init.d file attempts to start the RGW process with the "apache" UID. If a user is running civetweb, there is no reason for the httpd or apache2 package to be present on the system. Switch the init scripts to use "root" as is done on Ubuntu. http://tracker.ceph.com/issues/11453 Refs: #11453 Reported-by: Vickey Singh Signed-off-by: Ken Dreyer --- diff --git a/src/init-radosgw b/src/init-radosgw index 02d543c84b23..7af51efd51bf 100644 --- a/src/init-radosgw +++ b/src/init-radosgw @@ -35,7 +35,7 @@ done PREFIX='client.radosgw.' # user to run radosgw as (it not specified in ceph.conf) -DEFAULT_USER='www-data' +DEFAULT_USER='root' RADOSGW=`which radosgw` if [ ! -x "$RADOSGW" ]; then diff --git a/src/init-radosgw.sysv b/src/init-radosgw.sysv index c42eeee9d64c..5e54c7823bca 100644 --- a/src/init-radosgw.sysv +++ b/src/init-radosgw.sysv @@ -37,7 +37,7 @@ PREFIX='client.radosgw.' # user to run radosgw as (it not specified in ceph.conf) #DEFAULT_USER='www-data' -DEFAULT_USER='apache' +DEFAULT_USER='root' RADOSGW=`which radosgw` if [ ! -x "$RADOSGW" ]; then