summaryrefslogtreecommitdiff
path: root/scripts/rabbitmq-script-wrapper
diff options
context:
space:
mode:
authorJean-Sébastien Pedron <jean-sebastien@rabbitmq.com>2017-08-31 16:56:26 +0100
committerGerhard Lazu <gerhard@rabbitmq.com>2017-08-31 16:56:26 +0100
commitaa84ddcf36b67e0196b5cfa81bb34008bdf70a43 (patch)
tree1f5f92ab63a66d5888d147154c6604d61f6485fa /scripts/rabbitmq-script-wrapper
parenta36d1c14ae87d3aa9d05a88de62772ff2f4a7d16 (diff)
downloadrabbitmq-server-git-aa84ddcf36b67e0196b5cfa81bb34008bdf70a43.tar.gz
Define shell explicitly for runuser command
Because the rabbitmq user shell defaults to /bin/false, we must explicitly define a shell when using the runuser command Issue: rabbitmq/rabbitmq-server-release#32 PR: rabbitmq/rabbitmq-server-release#40 [#150221349] Signed-off-by: Gerhard Lazu <gerhard@rabbitmq.com>
Diffstat (limited to 'scripts/rabbitmq-script-wrapper')
-rw-r--r--scripts/rabbitmq-script-wrapper2
1 files changed, 1 insertions, 1 deletions
diff --git a/scripts/rabbitmq-script-wrapper b/scripts/rabbitmq-script-wrapper
index b70d183001..21268ee2ae 100644
--- a/scripts/rabbitmq-script-wrapper
+++ b/scripts/rabbitmq-script-wrapper
@@ -83,7 +83,7 @@ exec_script_as_rabbitmq() {
exec_script_as_root() {
if [ -x /sbin/runuser ]
then
- exec /sbin/runuser -c "/usr/lib/rabbitmq/bin/$SCRIPT $CMDLINE" rabbitmq
+ exec /sbin/runuser -s /bin/sh -c "/usr/lib/rabbitmq/bin/$SCRIPT $CMDLINE" rabbitmq
elif [ -x /bin/su ]
then
exec /bin/su rabbitmq -s /bin/sh -c "/usr/lib/rabbitmq/bin/$SCRIPT $CMDLINE"